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
Jasmine Iwanek
11a2f5266a
More linting in src/sound
2023-08-23 00:18:16 -04:00
Jasmine Iwanek
998cfe5cc8
Constification
2023-07-25 17:59:24 -04:00
Jasmine Iwanek
ee695e71f9
More sonarlint work
2023-07-25 17:59:22 -04:00
Jasmine Iwanek
54c52fb55c
Fix several instances of uninitialized variables.
2023-07-21 13:46:08 -04:00
Jasmine Iwanek
ed1b369abd
Yet more sonarlint fixes
2023-05-29 06:21:17 -04:00
Jasmine Iwanek
e39dde3413
Magic numbers for sound freq changed to defines
2023-03-01 03:00:47 -05:00
Jasmine Iwanek
1860700eab
Fix some small issues
2023-01-07 17:02:23 -05:00
Cacodemon345
9965636214
OPTiMC: Fix OPL volume mixing
...
Windows driver operates the chip in WSS mode so AUX2 volume filtering for OPL playback is required
2022-11-20 13:30:31 +06:00
OBattler
27ebb27db7
Makefile.mingw corrections and made the code pass much stricter checks (now mandated by Makefile.mignw) to ensure GCC 14 readiness.
2022-11-17 22:44:06 +01:00
Jasmine Iwanek
645732b7bf
clang-format in src/sound/
2022-09-18 17:22:55 -04:00
Adrien Moulin
bd31c57d60
Fix SB 2.0 OPL crash
2022-08-13 23:16:44 +02:00
OBattler
826d9cdf1c
Fixed a warning in the Sound Blaster code.
2022-07-28 03:53:52 +02:00
Miran Grča
024db993b0
Merge pull request #2515 from lemondrops/bugfix/sbprov2_crash
...
Fix a crash with Sound Blaster Pro v2
2022-07-26 15:09:47 +02:00
Alexander Babikov
2123f24d8f
Fix a crash with Sound Blaster Pro v2
2022-07-26 17:12:37 +05:00
Alexander Babikov
16914e76ac
Add an option to control SBMIDI input receiving on SB Pro MCV
2022-07-26 10:22:48 +05:00
Adrien Moulin
4e02b18315
Fix build
2022-07-25 21:19:46 +02:00
Adrien Moulin
88a8607255
Merge branch '86Box:master' into ymfm
2022-07-25 21:08:52 +02:00
Adrien Moulin
808337aac3
OPL: add the faster YMFM cores
...
This refactors the OPL interface in two drivers : Nuked and YMFM
Nuked is used by default, YMFM can be enabled with [Sound] fm_driver = ymfm
2022-07-25 20:24:31 +02:00
OBattler
5292dcab32
Warning fixes.
2022-07-24 03:05:51 +02:00
TC1995
02874f2ed2
DMA: Implemented autoinit mode in the PS/2 MCA side (although the bit is undocumented in said side, but documented in the ISA/PCI side).
...
Networking: Added the WD8013EP/A MCA nic, which is more supported than the WD80x3ET/A plus an initial ram size configuration before POS configuration.
Sound: Added the Reply MCA OEM of SB16 with its own MCA POS ID and properly implemented the IRQ's and DMA's of the AdLib Gold in its EEPROM plus an initial configurable setting for them and an initial DRQ implementation into said card.
2022-07-23 23:54:42 +02:00
OBattler
74fd270ee8
Assorted SB fixes.
2022-07-18 23:55:30 +02:00
Jasmine Iwanek
3431e01d4a
src/sound
2022-04-12 17:26:07 -04:00
RichardG867
fd6646f21b
Run clang-format on all my new code
2022-03-16 14:12:45 -03:00
RichardG867
66e565000f
Change struct initializers on new devices
2022-03-16 00:46:25 -03:00
RichardG867
71ba610366
Merge branch 'master' of ssh://github.com/86Box/86Box into cleanup30
...
# Conflicts:
# .ci/build.sh
# .ci/dependencies_msys.txt
# src/sound/snd_audiopci.c
2022-03-16 00:39:53 -03:00
Jasmine Iwanek
c195b348a7
src/sound
2022-03-13 10:03:39 -04:00