source: sbliveos2/trunk/readme.txt@ 188

Last change on this file since 188 was 188, checked in by sandervl, 24 years ago

joystick reactivated; version increase; Rudi's fixes

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 8.0 KB
Line 
1 SoundBlaster Live! OS/2 Audio driver version 0.75 (beta)
2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3
4Contents
5========
61 Description
72 Features
83 History
94 Requirements
105 Installation/uninstall
116 Config.sys options
127 Known problems
138 File listing
149 Source code
1510 Contacting the author
1610.1 SoundBlaster Live OS/2 mailinglist
1711 Warranty
18
19
201 Description
21=============
22This is the port of the open source Creative Labs SoundBlaster Live Linux audio
23driver.
24Although the driver is almost feature complete, it should still be considered
25beta software. (see the warranty section)
26
27This work would never have been possible without the support by Creative Labs
28and the current maintainers of the Linux driver.
29
30
312 Features
32==========
33- Up to 32 simultaneous wave playback streams
34- One record stream
35- Full duplex
36- Support for the IOCTL90 mixer interface (designed by Joe Nord of
37 Crystal Semiconductor and supported by the Crystal OS/2 audio drivers)
38- RTMIDI playback & recording
39 --> Note: this is not the same as midi playback via MMPM/2 (midi applet)
40 Playing midi files requires an external MIDI device
41
42
433 History
44=========
450.75
46- Put back joystick code
47- Fix for playing small wave files
48
490.70
50- Fail to load if resource manager returned error while allocating resources.
51 (prevents SB Live driver from allocating irq when the (e.g.) the USB driver
52 has already claimed exclusive access)
53- Added new DirectAudio interface used by Odin for wave playback
54
550.60
56- Fixed detection of SB Live on some systems
57- Fixed video mixer control
58- Changed wave volume level
59- Fixed clicks when playing wave files with large audio buffers
60- Print joystick port during init + register joystick device + it's resources
61
620.50
63- Added RTMIDI playback & recording (MPU401)
64- Manually detect SB Live! hardware
65- Bugfix for TRAP D when starting playback/recording
66
670.25
68- First public beta release
69
70
714 Requirements
72==============
73- OS/2 Warp 4 or Warp Server for e-Business
74 (Warp 3 not tested)
75- Creative Labs SoundBlaster Live! or
76 Creative Labs SoundBlaster PCI 512 soundcard
77
78
795 Installation/uninstall
80========================
81To install the SB Live driver:
82- Make sure your BIOS configures the SB Live! card (assigns IRQ and IO addresses)
83 Look for a 'PnP OS' (or similar) setting in your BIOS options and set it to
84 'No' or 'Off'.
85 The SB Live! driver does not work if the BIOS doesn't assign hardware
86 resources to the card.
87- Unzip driver archive
88- Run install.cmd
89- Select 'SoundBlaster Live! Wave Audio' and continue installation
90- Reboot
91
92To remove the SB Live driver you should proceed with the installation
93as described above, but select zero SB Live cards when asked.
94
95To use the SB Live's joystick port you need to install one of the
96OS/2 joystick drivers and tell it to you the IO port that the
97sb live driver prints during boot.
98I.e.: Sblive16 prints this during boot:
99 SB Live! joystick at : 0xE400
100Change the joystick port address to E400 for the gamedd2 driver:
101 DEVICE=C:\GAMEDD.SYS /P:E400 /W:400 /C:1E
102
103Note that this is not an ideal solution as the SB Live's joystick
104port address can be changed by the BIOS when hardware is added or
105removed.
106However, it's safer than mapping it to the standard joystick port address
107(i.e. 0x201) due to the risk of a conflict with other (audio) hardware.
108
109
1106 Config.sys options
111====================
112DEVICE=J:\MMOS2\SBLIVE16.SYS /V /C /M /L
113- /V: verbose (prints copyrights during driver init)
114- /C: enable CD audio input (default muted; can be changed with mixer app)
115- /M: enable microphone audio input (default muted; can be changed with mixer app)
116- /L: enable linein audio input (default muted; can be changed with mixer app)
117
118DEVICE=J:\MMOS2\SBLIVE32.SYS /D
119- /D: print start and end address of code
120 (useful to locate the code that causes a trap (CS:EIP in trapscreen))
121
122The installation adds the verbose and CD settings to the config.sys line.
123
124
1257 Known problems
126================
127- Users have reported that sometimes applications can no longer play audio
128 (unable to load mdm.dll). This apparently happens from time to time (requiring
129 a reboot), but I have not been able to reproduce this myself.
130 If you find a way to reliably reproduce this, please contact the author.
131 (see section 9)
132- Crash in PMMERGE when installing the driver on a system that uses the Scitech
133 display drivers.
134 Workaround: move the first minstall window (which asks you to select the sb
135 driver) almost completely outside of the screen and press enter.
136- No sound when there are still inactive audio drivers in MMOS2\mmpm2.ini.
137 To correct the problem uninstall the SB Live and your old audio driver.
138 You can also manually remove references to the old driver:
139 - uninstall the SB Live driver
140 - edit MMOS2\mmpm2.ini
141 - search for 'Waveaudio=' section and remove any names that
142 are listed on that line
143 - search for 'Ampmix=' section and remove any names that
144 are listed on that line
145 (result: Waveaudio=
146 Ampmix=
147 )
148 - reinstall the SB Live driver
149 MMOS2\mmpm2.ini should now contain:
150 Waveaudio=SBLIVEWAVE01
151 Ampmix=SBLIVEAMPMIX01
152 - reboot
153
154- IRQ conflicts can occurs with drivers that are unable to share their interrupt.
155 (the USB drivers have this problem, but only on some systems)
156 The SBLive driver can detect some of these conflicts and will print the
157 following messages:
158 Another device driver was granted exclusive access to IRQ xx
159 Unable to allocate hardware resources! Aborting...
160
161 When you see this message, you must force the BIOS to allocate another
162 interrupt for the sblive driver.
163
164
1658 File listing
166==============
167Installation files:
168 audfiles.scr
169 audplay.ico
170 AUDHELP.HLP
171 CARDINFO.dll
172 control.scr
173 midiplay.ico
174 vidplay.ico
175
17616 bits MMPM/2 audio driver:
177 sblive16.sys
178
17932 bits SB Live Core audio driver:
180 sblive32w4.sys
181
18232 bits SB Live Core audio driver:
183(uses the new KEE api found in Warp 4 + Fixpack 13 or Warp Server for
184 e-Business)
185 sblive32kee.sys
186
187
1889 Source code
189=============
190As this driver is based on the open source SoundBlaster Live Linux driver,
191the source code is available under the GNU LIBRARY GENERAL PUBLIC LICENSE.
192The CVS repository is located at the Netlabs server:
193 set CVSROOT=:pserver:guest@www.netlabs.org:d:/netlabs.src/sbliveos2
194 set USER=guest
195
196Login as 'guest' with password 'readonly'.
197
198
19910 Contacting the author
200=======================
201When you find a bug in the driver, you can contact the author by
202email at sandervl@xs4all.nl.
203Bug reports should include the following information:
204- SoundBlaster Live model
205- OS/2 version + fixpack level
206- Description of the procedure to reproduce the bug
207- Trap description (register contents) (if you're reporting a crash)
208 Add the /D option to the sblive32.sys config.sys line and write down
209 the start & end address printed during the driver initialization.
210
211Please note that I do *not* want people to mail me about problems that
212aren't clearly bugs in the driver. There is a mailinglist at egroups.com
213that can be used for general questions about the driver.
214
215Also, do NOT mail the Linux authors about problems with the OS/2 driver.
216If a problem in the driver turns out to be a bug in their code, then I will
217contact them.
218
219
22010.1 SoundBlaster Live OS/2 mailinglist
221======================================
222A mailinglist to discuss the OS/2 sblive driver has been created at yahoogroups.com.
223Go to www.yahoogroups.com to subscribe to sbliveos2@yahoogroups.com.
224
225
22611 Warranty
227===========
228EXCEPT AS OTHERWISE RESTRICTED BY LAW, THIS WORK IS PROVIDED
229WITHOUT ANY EXPRESSED OR IMPLIED WARRANTIES OF ANY KIND, INCLUDING
230BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES OF FITNESS FOR A
231PARTICULAR PURPOSE, MERCHANTABILITY OR TITLE. EXCEPT AS
232OTHERWISE PROVIDED BY LAW, NO AUTHOR, COPYRIGHT HOLDER OR
233LICENSOR SHALL BE LIABLE TO YOU FOR DAMAGES OF ANY KIND, EVEN IF
234THEY HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
Note: See TracBrowser for help on using the repository browser.