Commit Graph

560 Commits

Author SHA1 Message Date
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
Cacodemon345
9f548d4a22 OPTiMC: MC6 register is readable, despite what the datasheet says 2022-11-22 00:53:44 +06:00
OBattler
e167988a92 Fixed a compile-breaking mistake in snd/snd_optimc.c, reported by te_lanus. 2022-11-21 05:53:53 +01:00
OBattler
24a1ffb7d0 Fixed OPTi 82c929 CD Audio filter handling. 2022-11-21 01:43:12 +01:00
Cacodemon345
0beaf278c3 OPTiMC: Add non-PnP gameport device 2022-11-20 20:42:44 +06:00
Cacodemon345
276cdcdff5 OPTiMC: Fix CD audio mixer 2022-11-20 20:42:24 +06:00
OBattler
3deacca28d Small correction to YMFM I/O port handlers. 2022-11-20 12:27:05 +01:00
Cacodemon345
8ce046fd51 OPTiMC: Don't factor in the SB mixer OPL volumes 2022-11-20 14:23:46 +06:00
Jasmine Iwanek
a1fc3f06f4 Merge pull request #2881 from Cacodemon345/mirosound_pcm10_opl4
OPTiMC: Fix OPL volume mixing
2022-11-20 03:14:31 -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
Jasmine Iwanek
38b9d4e9fa Merge pull request #2878 from jriwanek-forks/formatting
Even more formatting
2022-11-19 13:43:08 -05:00
Alexander Babikov
5b6e00a011 snd_optimc, snd_opl_ymfm: Fix warnings 2022-11-19 22:45:49 +05:00
Jasmine Iwanek
3fe4f75108 A bit more clang-format 2022-11-19 11:53:07 -05:00
Cacodemon345
9a5e0af103 Add OPL4 and miroSOUND PCM10 emulation 2022-11-19 13:23:40 +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
Cacodemon345
91c1ce8417 Split AcerMagic S20 code into its own file
It isn't really a Aztech clone, more like a sound card incorporating the OPTi MAD16 Pro sound chip

* Fix mixer address changes
* Make the OPL chip type constant
2022-11-16 22:24:07 +06:00
Cacodemon345
984c558460 Fix AcerMagic S20 detection in a third-party driver 2022-11-16 11:41:55 +06:00
Cacodemon345
c9a8ce1356 No need to actually save non-existent EEPROM configuration 2022-11-14 21:11:26 +06:00
Cacodemon345
31a1cebed8 Add proper AcerMagic S20 emulation 2022-11-14 20:54:22 +06:00
Jasmine Iwanek
bd75bc141a Header cleanups
Tabs to spaces
Consistency
2022-11-13 21:15:47 -05:00