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
OBattler
66e334757e
The Vibra 16C is now correctly PnP and added standalone Vibra 16S, 16XV, and 16C, as well as Intel CU430HX, the non-OEM version of the Toshiba Equium 5200.
2023-10-10 00:18:13 +02:00
OBattler
ba369d37c9
The Endeavor's on-board Vibra 16S now correctly has the YMF289B and also fixed the frequencies of YMF289B and YMF278B.
2023-10-09 03:47:54 +02:00
OBattler
57375db3bd
More fixes.
2023-10-08 18:15:27 +02:00
OBattler
881579f15a
Last machines and more fixes.
2023-10-08 06:11:32 +02:00
OBattler
684a842699
Some fixes, Socket 7 3 V, and the on-board Vibra 16S.
2023-10-08 05:21:12 +02:00
OBattler
3d49b3b036
Switched Sound Blaster IDE from tertiary to quaternary.
2023-10-05 03:42:26 +02:00