TC1995
|
a95a0c4518
|
Remove a useless AND to 0x7f in the SB DSP reset routine in its port 0x0e (Read)
This fixes the audio issue on Zool 2.
|
2024-09-15 22:13:46 +02:00 |
|
OBattler
|
3e1991390f
|
Sound Blaster DSP: Fix readout in reset state on the AZTech DSP, fixes #4747.
|
2024-08-24 23:55:51 +02:00 |
|
OBattler
|
6979b6a6c0
|
Assorted MIDI and MPU-401 intelligent mode fixes, fixes #4419.
|
2024-08-04 05:13:24 +02:00 |
|
OBattler
|
59c743ed07
|
Implement ESS activity flags and improve the timed IRQ triggering via SB DSP commands F2 and F3, fixes ESSCFG 2.01C and the LBA 2 ES(1)688 driver.
|
2024-07-23 03:26:10 +02:00 |
|
OBattler
|
3ccca3991f
|
More moving of SB IRQ's onto a rimer, fixes #1942.
|
2024-07-22 02:43:24 +02:00 |
|
OBattler
|
78293cffd1
|
Sound Blaster 16 DSP now correctly uses the 8-bit DMA channel when the 16-bit DMA channel is set to 4, fixes #3101.
|
2024-07-19 22:00:46 +02:00 |
|
OBattler
|
d4a718cc2f
|
Reading SB DSP port 0Ch now gets the DSP out of the reset state - fixes Inherit the Orb detection of the Sound Blaster Pro.
|
2024-07-19 20:09:21 +02:00 |
|
TC1995
|
5c222f3f6d
|
Non-ESS SB clones fix:
Add sanity checks to prevent segfaults on non-ESS SB clones using the setirq and setdma8 functions.
|
2024-05-21 22:44:52 +02:00 |
|
OBattler
|
0561f65592
|
Sound Blaster: automatic DRQ clearing.
|
2024-05-17 01:28:16 +02:00 |
|
OBattler
|
d786cf3aa7
|
ESS AudioDrive: Fix some regressions and implement DRQ setting in compatibility mode, fixes Windows 3.1x ES1688 drivers.
|
2024-05-12 16:48:43 +02:00 |
|
OBattler
|
2acb11d37c
|
Implemented the Pro Audio Spectrum Plus serial mixer, Pro Audio Spectrum 16 parallel mixer, Pro Audio Spectrum Plus/16 SCSI, ESS ES688, all three ESS PnP AudioDrives, made the wavetables use a separate 44.1 kHz source, and made the Sound Blaster 16 PNP use a proper PNP ROM dump.
|
2024-05-03 17:02:13 +02:00 |
|
OBattler
|
f63cc093e1
|
net_modem and sb_dsp: Warning fixes.
|
2024-03-23 17:22:36 +01:00 |
|
Kagamiin~
|
6c519904fd
|
Cleanup: miscellaneous
|
2024-03-23 12:23:32 -03:00 |
|
Kagamiin~
|
eb6f4c1118
|
Fixing compiler warning about parentheses
|
2024-03-22 23:49:02 -03:00 |
|
Kagamiin~
|
d846a16826
|
Cleanup: some touch-ups here and there
|
2024-03-22 23:36:56 -03:00 |
|
Kagamiin~
|
8bfcfec280
|
Cleanup: clang-format
|
2024-03-22 23:07:12 -03:00 |
|
Kagamiin~
|
4b93999790
|
Cleanup: removing a bunch of logging statements
|
2024-03-22 21:30:23 -03:00 |
|
Kagamiin~
|
56859a9173
|
Fixing ESPCM 2/2
|
2024-03-21 12:52:13 -03:00 |
|
Kagamiin~
|
40607b291d
|
Fixing ESPCM 1/2
|
2024-03-21 12:52:13 -03:00 |
|
Kagamiin~
|
6fc43a8082
|
Implement ESPCM_4 recording
|
2024-03-21 12:52:13 -03:00 |
|
Kagamiin~
|
416edcf1a5
|
Fix: clear espcm_sample_idx upon starting ESPCM DMA
|
2024-03-21 12:52:13 -03:00 |
|
Kagamiin~
|
9d54a78918
|
Implement ESPCM_3 decoding
|
2024-03-21 12:52:13 -03:00 |
|
Kagamiin~
|
e2200f8d75
|
Add tables for ESPCM_3 mode
|
2024-03-21 12:52:13 -03:00 |
|
Kagamiin~
|
f4c75226ef
|
Implementing ESPCM decompression (incomplete)
|
2024-03-21 12:52:13 -03:00 |
|
OBattler
|
7ad48f8d29
|
Switching filter implementation to use SB16 filters; fixing CD audio volume
|
2024-03-21 12:52:13 -03:00 |
|
Kagamiin~
|
7c99887293
|
Implementing ESS DMA counter; handling disable of auto-init while DMA is turned on
|
2024-03-21 12:52:13 -03:00 |
|
OBattler
|
34be04ab80
|
Implementing command 0xF2 IRQ masking behavior
|
2024-03-21 12:52:13 -03:00 |
|
Kagamiin~
|
b59db332f0
|
Implement registers 0xC2/0xC3; sound now works in Win3.1
|
2024-03-21 12:52:13 -03:00 |
|
Kagamiin~
|
6d3f2c478b
|
Fix port 388h being disabled erroneously; set filter freq on sample rate change
|
2024-03-21 12:52:13 -03:00 |
|
Kagamiin~
|
d3aa111ba3
|
Fix bug in command length override; fix some other stuff; logging galore
|
2024-03-21 12:52:13 -03:00 |
|
Kagamiin~
|
c76ada30b7
|
Some cleanup, implementing IRQ and DMA channel register update
|
2024-03-21 12:52:13 -03:00 |
|
Cacodemon345
|
b8ff131996
|
More changes
|
2024-03-21 12:52:13 -03:00 |
|
Cacodemon345
|
f4c2a9c3ac
|
Logging aids
|
2024-03-21 12:52:13 -03:00 |
|
Cacodemon345
|
0362f563f6
|
Some fixes
|
2024-03-21 12:52:13 -03:00 |
|
Cacodemon345
|
2e9e20c078
|
Deal with edge cases where drivers use non-ESS playback route
|
2024-03-21 12:52:13 -03:00 |
|
Cacodemon345
|
a2b13cadbf
|
ESS: implement mixer regs and fix ESS-specific DMA
|
2024-03-21 12:52:13 -03:00 |
|
Cacodemon345
|
dfa0ec6be8
|
Implement ESS identification mixer register
|
2024-03-21 12:52:13 -03:00 |
|
Cacodemon345
|
68f6779b2f
|
Handle length reloading correctly
|
2024-03-21 12:52:13 -03:00 |
|
Cacodemon345
|
650b7e633b
|
Minor fixing
|
2024-03-21 12:52:13 -03:00 |
|
Cacodemon345
|
d46e00e5a0
|
Autolen updating
|
2024-03-21 12:52:13 -03:00 |
|
Cacodemon345
|
e7e582cd74
|
Finish DSP part of ESS
|
2024-03-21 12:52:13 -03:00 |
|
Cacodemon345
|
eda528d98c
|
ESS register read function
|
2024-03-21 12:52:13 -03:00 |
|
Cacodemon345
|
3f7fbc7467
|
Extended mode toggle
|
2024-03-21 12:52:13 -03:00 |
|
Cacodemon345
|
4369284f65
|
ESS register 0xA2 update function
|
2024-03-21 12:52:13 -03:00 |
|
Cacodemon345
|
3f72c788bd
|
ESS bits for IRQ raise
|
2024-03-21 12:52:13 -03:00 |
|
Cacodemon345
|
97b239aed5
|
More small pieces of ESS emulation
|
2024-03-21 12:52:13 -03:00 |
|
Cacodemon345
|
d5dad279c4
|
ESSreg macro
|
2024-03-21 12:52:13 -03:00 |
|
Cacodemon345
|
8308f41069
|
A bit of ESS
|
2024-03-21 12:52:13 -03:00 |
|
OBattler
|
e0d80aefb4
|
Moved OPL2 and OPL3 to a new 49716 Hz source so resampling is no longer needed, also fixed SB OPL and PC Speaker filtering (OPL was being downsampled to the selected DSP sample rate, which is incorrect, and the PC Speaker filter was using the wrong filter index in some liens).
|
2024-03-01 06:52:48 +01:00 |
|
OBattler
|
2f3d5d5fc4
|
More fixes to mixer register FFh, turns out the lower 3 bits are not a DMA channel, fixes detection of Sound Blaster 16 non-PNP.
|
2023-10-24 00:28:28 +02:00 |
|