Commit Graph

170 Commits

Author SHA1 Message Date
OBattler
025e3b3088 ESS AudioDrive: Fix some mixer register and DSP command readouts to match the probing of real cards, also fixes Windows 3.1 ES688 drivers. 2024-12-07 01:17:36 +01:00
OBattler
463badd613 kB -> KB. 2024-11-19 04:08:21 +01:00
OBattler
09eb050423 More KB -> kB. 2024-11-12 01:45:58 +01:00
OBattler
d98e51b7f4 Onboard RAM -> Memory size 2024-11-10 23:49:57 +01:00
OBattler
9d3559a0ab Memory Size -> Memory size. 2024-11-10 23:38:48 +01:00
OBattler
dc2d3f6bcd MIDI input receive toggle strings. 2024-11-10 05:06:09 +01:00
OBattler
fbc21cdf49 DMA channel -> DMA. 2024-11-10 02:42:01 +01:00
OBattler
86185c189b ESS: Add MPU sanity checks. 2024-09-07 00:46:44 +02:00
OBattler
7d53c02c39 Call it DSP MIDI, not SB MIDI. 2024-08-05 01:35:05 +02:00
OBattler
9133ee25d9 Sound Blaster 16 on-card MPU-401 now correctly initializes without its own IRQ. 2024-08-05 01:33:33 +02:00
OBattler
3b4a9c1b11 Small fixes for ESS activity flags. 2024-07-23 18:20:28 +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
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
Alexander Babikov
19949b9a76 snd_sb.c: Fix compilation error
Variable declarations, unlike statements, aren't allowed after
labels (including case labels) according to the C standard,
so insert a semicolon to make an empty statement that satisfies
the requirement.

Oddly, MSYS2/MinGW-w64 GCC, unlike other compilers, including GCC
on other systems, seemed to accept them without errors...
2024-05-04 03:31:14 +05: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
Kagamiin~
0af83efb8f Correcting device name 2024-03-23 12:47:41 -03:00
Kagamiin~
6c519904fd Cleanup: miscellaneous 2024-03-23 12:23:32 -03:00
Kagamiin~
639f05d07c Small fixes 2024-03-23 01:09:49 -03:00
Kagamiin~
eee63d7312 Better function naming 2024-03-23 00:58:31 -03:00
Kagamiin~
922a403eb3 Cleanup: get rid of snd_ess.c; move ess to snd_sb.c/.h 2024-03-23 00:54:31 -03:00
OBattler
6afa3849cc Merge branch 'master' of https://github.com/86Box/86Box 2024-03-02 05:25:36 +01:00
OBattler
98fa925570 SB PRO and 16: Do not use the low FIR output filter for CD Audio. 2024-03-02 05:25:27 +01:00
Alexander Babikov
938fa5bde5 Add a correct PnP ROM for the CT4380 SB AWE64
Add a correct PnP ROM for the CT4380 "regular" Sound Blaster AWE64 and
add quarternary IDE to it to match the new ROM
2024-03-01 22:35:59 +05:00
Alexander Babikov
9a67f05a8f Move the Sound Blaster PnP ROM paths to macros 2024-03-01 22:35:59 +05:00
Alexander Babikov
f9ae162e5d Move the EMU8000 ROM path to a macro 2024-03-01 22:35:52 +05:00
OBattler
d77fc47408 E-MU 8000: Update in the correct handler. 2024-03-01 13:46:54 +01:00
OBattler
45d1e35a7a Fixed E-MU 8000 frequency. 2024-03-01 12:35:59 +01:00
OBattler
046a8655b5 Moved E-MU 8000 handling to the non-music handler. 2024-03-01 12:34:44 +01: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
8552558cfd CT1745 mixer: Speak volume is only in bits 7 and 6, 2 bits total, fixes #4027. 2024-01-13 01:55:30 +01:00
Alexander Babikov
4129c99cfe Actually enable gameport on init on non-PnP SB16/AWE32 2023-12-30 05:54:27 +05:00
OBattler
f22dea8209 Disabled undocumented Sound Blaster mixer register FFh's for even more cards, fixes #3835. 2023-12-01 15:06:12 +01:00
OBattler
9d61b3a262 Fixed two warnings in sound/snd_sb.c. 2023-11-08 03:51:40 +01:00
RichardG867
e6ce96a169 snd_sb: Fix small IDE initialization oversight 2023-11-07 22:29:53 -03:00
RichardG867
f938db54d3 snd_sb: Unify SB16 and ViBRA PnP functions 2023-11-07 21:27:56 -03:00
OBattler
465375cd7c Disabled register FF on non-PNP Sound Blaster 16 and AWE32, fixes the Windows for Workgroups 3.11 AWE32 driver. 2023-11-07 20:09:06 +01:00
OBattler
2b14fc7baa Removed the ability toggle between 16-bit and 8-bit DMA modes - evidently I was wrong about the existence of that ability and the purpose of those bits on the register FFh, fixes 16-bit audio in some instances on Windows 9x. 2023-11-02 04:26:17 +01:00
OBattler
26d9fa4daa Sane defaults for mixer register FFh. 2023-10-24 02:34:50 +02: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
OBattler
8b86bd812c Fixed to undocumented Sound Blaster AWE32+ mixer register FFh, now the AWE32 PNP plays sound again. 2023-10-23 01:01:17 +02:00
OBattler
5305247d95 Removed the fatal from snd_sb.c. 2023-10-22 07:30:19 +02:00
OBattler
fe5bb72766 Mixer registers 12h to 1Eh. 2023-10-22 06:54:58 +02:00
OBattler
f2802c63e9 CT1745 mixer register 10h read. 2023-10-22 06:04:49 +02:00
OBattler
90e682a339 More ViBRA 16XV fixing - DIAGNOSE 4.05 now successfully sets high DMA. 2023-10-22 00:46:06 +02:00
OBattler
3ef9941ba6 Added read for register 0C. 2023-10-21 22:01:55 +02:00
OBattler
28e2eb3ce5 More Sound Blaster 16+ / ViBRA 16 fixes, added optional PC speaker control via the Sound Blaster 16+ / ViBRA 16, and removed some left-over temporary code from device.c. 2023-10-21 06:53:11 +02:00
OBattler
9c434f4ed0 The ViBRA 16 XV now correctly does 16-bit DMA over 8-bit channels and fixed the DSP versions as well. 2023-10-20 21:02:35 +02:00
richardg867
49e7ee8adc snd_sb: Naming consistency on the new cards 2023-10-11 20:54:06 -03:00
OBattler
4e03753a6c Creative ROM's are now in their own directory. 2023-10-10 03:38:39 +02:00
OBattler
d00d39b9e8 Do not attempt to initialize the on-board Vibra 16C if its PnP rom is not present 2023-10-10 00:22:40 +02:00