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