SarahW
20e255ceb7
Don't process Sound Blaster 16-bit transfers when DMA disabled. Fixes Visual Player 2.0.
2018-04-13 21:16:33 +01:00
SarahW
0fe9b99953
SB16/AWE32 support SB2/Pro style high speed DMA commands, contrary to Creative Labs documentation. Fixes sound in Earthworm Jim.
2018-04-11 15:22:35 +01:00
SarahW
8ce9832c16
Tweaked SB DSP write data ready timing. Fixes SB16 detection on Windows 98.
2018-04-05 20:54:50 +01:00
SarahW
ee759e4d58
Initialise SB16 DSP filter to sensible values on DSP init.
2018-02-14 17:59:50 +00:00
SarahW
75ec50cfd7
Implemented dynamic low-pass filter for SB16/AWE32 DSP playback.
2018-02-12 12:00:32 +00:00
SarahW
0e7c28261d
Sound Blaster ADPCM playback now counts the reference byte into the sample length. Fixes clicking/popping in Monster Bash.
2018-02-11 18:16:36 +00:00
SarahW
be7bb04c6b
Implemented Sound Blaster DSP busy cycling when playing DMA audio. Fixes stalls in Wing Commander : Privateer when sound enabled.
2018-01-10 18:48:11 +00:00
SarahW
5c3ae2556a
Don't mute Sound Blaster DSP output when DMA disabled. Fixes use of SB Direct Output.
2017-12-02 18:04:04 +00:00
SarahW
4ca6d67f87
Sound Blaster improvements :
...
- Implemented audio recording on SB16 & AWE32 (MIDI only)
- Mixer improvements
- SB 2.0 CD mixer can be emulated
- DSP tweaks, mainly for SB Pro. Implemented speaker on/off and limited high speed DMA to SB 2.0 & Pro
- A few other things
Patch from JosepMa.
2017-09-09 14:58:07 +01:00
SarahW
4faab6f75c
Correct fix for SB DSP command 0xf8.
2017-06-03 10:03:07 +01:00
SarahW
ff26a772b2
Corrected test on SB DSP command 0xf8.
2017-06-03 07:50:31 +01:00
SarahW
3630bc2f17
Add undocumented 0xF8 Sound Blaster DSP command. Fixes TEST-SBP.EXE.
2017-06-02 20:41:43 +01:00
SarahW
2b892d2a7a
Fixed compiler warnings for Windows builds.
...
Added -Werror to Windows makefiles.
2017-04-11 19:34:41 +01:00
SarahW
27545dbd62
Sound Blaster Write Buffer Status register now set to full on data write and cleared after a short wait - sound in Crystal Dream no longer cuts off after the first few seconds.
2016-05-03 21:29:33 +01:00
TomW
1dc92ffbfe
Set Sound Blaster auto-init DMA to 64k on DSP reset - Jazz Jackrabbit works again.
2016-02-10 20:50:13 +00:00
TomW
3a57341837
Refactored sound code - slight speedup.
2016-02-10 20:49:28 +00:00
TomW
b466ad9f42
Starting Sound Blaster DMA now clears pause status.
...
Implemented dummy ASP/CSP upload command (DSP command 0x01).
Fixes issues with SB16/AWE32 drivers in Windows 3.x.
2015-10-01 21:41:25 +01:00
TomW
1c3d1039ff
ViRGE S3D triangle rendering now uses worker thread.
...
Fixed clipping bug on ViRGE.
Fixed status window crash.
2014-07-22 21:10:39 +01:00
TomW
536b95576b
SB16 input and output share the same sampling rate. Fixes Fast Tracker 2.
2014-03-06 18:01:11 +00:00
TomW
2b410a9aea
Added meaningful status window information for Mach64 and Sound Blaster.
...
Disabled some SB debug.
2013-12-12 18:16:22 +00:00
TomW
2c1e691c1a
Workaround for bad AWE32 ROM dumps created by AWE-DUMP - Win95 AWE32 drivers now work with these dumps.
...
EMU8000 now updates CVCF/VTFT with current/target volume - Win95 AWE32 drivers now no longer cut off notes early.
Set SB DSP version for AWE32 to v4.13.
2013-11-10 16:40:52 +00:00
TomW
58085bcc87
Re-organisation of video emulation.
2013-06-24 20:42:35 +01:00
TomW
f822488656
Add missing files from last commit.
2013-05-27 19:56:33 +01:00