Commit Graph

579 Commits

Author SHA1 Message Date
Jasmine Iwanek
d2f42198fd Fix clang build failure 2023-07-26 12:41:18 -04:00
Jasmine Iwanek
998cfe5cc8 Constification 2023-07-25 17:59:24 -04:00
Jasmine Iwanek
db66543959 Apple build fix 2023-07-25 17:59:22 -04:00
Jasmine Iwanek
ee695e71f9 More sonarlint work 2023-07-25 17:59:22 -04:00
RichardG867
4218b999e4 AudioPCI: Fix unterminated codec list 2023-07-22 16:49:24 -03:00
RichardG867
9f48f49ae3 AudioPCI: Limit codec selection to actual ES1371 cards 2023-07-22 14:56:26 -03:00
RichardG867
8c2c3ac9d3 AC97: Overhaul data structures and codec finding system 2023-07-22 14:55:25 -03:00
RichardG867
d8229b6567 AC97: Add TR28023/CT1297 codec
# Conflicts:
#	src/include/86box/snd_ac97.h
2023-07-22 13:08:22 -03:00
RichardG867
78c33471b5 AudioPCI: Remove 4-channel codec from selection (only available as CT5880) 2023-07-21 21:40:29 -03:00
RichardG867
6b965a5379 Merge branch 'master' of ssh://github.com/86Box/86Box 2023-07-21 21:39:41 -03:00
Jasmine Iwanek
6732c44c89 Fix reported issue 2023-07-21 17:32:22 -04:00
RichardG867
80bc465bf3 WSS: Fix warning 2023-07-21 16:02:01 -03:00
Jasmine Iwanek
54c52fb55c Fix several instances of uninitialized variables. 2023-07-21 13:46:08 -04:00
OBattler
223ec09168 Added a forgotten semicolon. 2023-07-21 14:56:35 +02:00
OBattler
f266d87524 Merge branch 'master' of https://github.com/86Box/86Box 2023-07-21 13:24:09 +02:00
OBattler
08da777e84 The WSS get buffer function now correctly ignores OPL if OPL is disabled. 2023-07-21 13:23:59 +02:00
RichardG867
c5b50fabf0 AudioPCI: Fix GPIO quirk for returning back to ES1371 revision ID 2023-07-20 21:59:26 -03:00
RichardG867
7ee9492763 AudioPCI: Fix nonsensical read masking on interrupt status register 2023-07-20 20:28:19 -03:00
TC1995
1bd872d43a AdLib Gold: corrected (more or less) the timer period to allow the sound card to behave more normally instead of locking up the emulator in certain instances (e.g.: jukebox of the card's DOS utilities). 2023-07-14 20:40:09 +02:00
Alexander Babikov
c6b0c9f2e8 midi_fluidsynth.c: Adjust the config defaults and limits to be in line with (latest) FluidSynth defaults 2023-07-13 04:38:58 +05:00
Alexander Babikov
908108b6ef midi_fluidsynth.c: Don't use API functions deprecated in FluidSynth v2.2.0 if building with v2.2.0 or later 2023-07-13 04:38:55 +05:00
Alexander Babikov
8d07acd0b5 midi_fluidsynth.c: minor cleanup
Remove unneeded #includes, unused #defines, use proper types for FluidSynth-specific structs
2023-07-13 03:20:26 +05:00
RichardG867
2652dc8215 Jenkins: Fix Linux build 2023-07-10 23:14:17 -03:00
RichardG867
4ecfdb4834 midi: Switch to dynamic fluidsynth 2023-07-08 13:49:02 -03:00
Jasmine Iwanek
922c4335ae Next round of sonarlint cleanups 2023-06-27 21:17:13 -04:00
OBattler
ef0c04ae3a Fixed a memory leak in sound/snd_ac97_codec.c. 2023-06-19 00:09:24 +02:00
Jasmine Iwanek
d1127e68fa Even more sonarlint work 2023-06-04 23:39:14 -04:00
Jasmine Iwanek
ed1b369abd Yet more sonarlint fixes 2023-05-29 06:21:17 -04:00
Jasmine Iwanek
927c26f496 Fix some variant type comparisons 2023-05-02 02:18:17 -04:00
RichardG867
fb8ef3e40c ini: Constify parameters to optimize execution 2023-04-18 16:14:44 -03:00
cold-brewed
7bc213a954 macOS: Bundle fluidsynth and ghostscript (#3250)
* macOS: Build fixes for fluidsynth and ghostscript to ensure they get detected and bundled. Add required packages for build.

* macOS: Don't link against fluidsynth and only bundle if detected.

---------

Co-authored-by: cold-brewed <cold-brewed@users.noreply.github.com>
2023-04-14 14:48:14 -03:00
Jasmine Iwanek
8967df23c2 Update ymfm to latest upstream 2023-04-11 17:53:58 -04:00
RichardG867
b941a5b99c VIA AC97: Correct DMA behavior when FLAG bit is set 2023-03-25 20:13:51 -03:00
RichardG867
92dd28efc1 VIA PIPC/AC97: Fixed and enabled software FM mode 2023-03-24 20:53:39 -03:00
Jasmine Iwanek
e39dde3413 Magic numbers for sound freq changed to defines 2023-03-01 03:00:47 -05:00
Jasmine Iwanek
610401de7a Yet more clang-formatting 2023-02-28 23:53:57 -05:00
Jasmine Iwanek
5f04b29e8f Support up to 4 sound cards 2023-02-02 03:29:38 -05:00
Miran Grča
43acec9630 Merge pull request #3021 from jriwanek-forks/formatting
Apply most of the remaining formatting changes
2023-01-07 23:16:27 +01:00
Jasmine Iwanek
1860700eab Fix some small issues 2023-01-07 17:02:23 -05:00
Cacodemon345
8a37572220 snd_optimc: IRQs of 12, 14 and 15 are actually used 2023-01-07 16:55:55 +06:00
Jasmine Iwanek
ecd7694006 Fix more warnings 2022-12-28 14:01:09 -05:00
Cacodemon345
533004490a Backport commit e1e3475bd482e3350a2ec442a0a9fda8ba5cff06 from PCem 2022-12-21 23:31:06 +06:00
Ompronce
07857b7fd1 Minor changes to OPTi 82C929A emulation
Corrected bug introduced by earlier pull request which broke WSS audio in Windows.
2022-12-12 21:18:06 -04:00
Ompronce
c6de006c24 Minor changes to OPTi 82C929A emulation
Corrected typographical error in code at line 43
2022-12-12 12:36:16 -04:00
Ompronce
4e4e3864bf Minor changes to OPTi 82C929A emulation
Solves the issue of the power-on IRQ being 7 instead of 5, and removes the unused NVR reference (these cards don't have an EEPROM on board), as well as using the correct WSS IRQ ranges.
2022-12-11 15:38:37 -04:00
OBattler
f14535b389 There's no need for MC6 readout to be a special case, given that it neatly fits in with the prceding 4 cases. 2022-11-28 15:17:16 +01:00
OBattler
b89c397912 Added a missing break in optimc_read(). 2022-11-27 20:49:47 +01:00
Cacodemon345
7d21e53bff OPTiMC: Gameport remains enabled at startup 2022-11-25 01:21:16 +06:00
OBattler
745b6da2d2 Added the NULL sound filter to the OPTi 82c929 code. 2022-11-24 01:48:33 +01:00
Cacodemon345
8bbcbc7baf AD1848: Writes to register 27 are rejected on Crystal 2022-11-22 11:48:50 +06:00