SarahW
bbbbefcd91
Remove broken additional SVGA status print from Voodoo status.
...
Add a newline after the SB status to make SB + Voodoo read better.
2020-04-16 20:06:17 +01:00
SarahW
9db376c4d2
Add Aztech guards to SB DSP command 0x09.
2020-04-11 12:24:43 +01:00
SarahW
c90ef0be59
Don't fatal on unknown SB commands. Fixes Seek & Destroy.
2020-04-11 12:24:16 +01:00
SarahW
1181b13c2d
Added Aztech Sound Galaxy Pro 16 AB (Washington, AZ2316A) and Aztech Sound
...
Galaxy Nova 16 Extra (Clinton, AZ1605) emulation. Patch from EluanCM.
Clinton is currently marked as DEVICE_NOT_WORKING due to issues with DOS drivers.
2020-03-11 21:21:09 +00:00
SarahW
a7d006b637
Rewrote timer code.
...
The new code is based on timestamps, rather than delays. This eliminates the
need to update every timer in timer_process(), which cost a non-trivial amount
of CPU time on low-end machines.
This involved changes to every user of the timer code, so this change almost
certainly introduces bugs.
2018-08-02 22:06:10 +01:00
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