Commit Graph

41 Commits

Author SHA1 Message Date
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
Jasmine Iwanek
11a2f5266a More linting in src/sound 2023-08-23 00:18:16 -04:00
Jasmine Iwanek
81bb5e564b Better fallthrough annotation macro. 2023-08-09 20:09:36 -04:00
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
Jasmine Iwanek
ed1b369abd Yet more sonarlint fixes 2023-05-29 06:21:17 -04:00
Jasmine Iwanek
3fe4f75108 A bit more clang-format 2022-11-19 11:53:07 -05:00
Jasmine Iwanek
645732b7bf clang-format in src/sound/ 2022-09-18 17:22:55 -04:00
Jasmine Iwanek
5e0c1ac209 Gdbstub, Minitrace and more (#2653)
* Fix gdbstub compilation

* Fix minitrace compilation

* Fix many warnings on Linux Builds

* Support DirectInput for Joysticks in QT UI too
2022-08-31 18:35:32 -03: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
RichardG867
fd6646f21b Run clang-format on all my new code 2022-03-16 14:12:45 -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
RichardG867
00a0a0c981 CS423x: CS4235 only supports PCM 8 and 16LE formats 2022-03-07 21:39:31 -03:00
Jasmine Iwanek
f7084993c3 Formatting updates in src/sound + related includes 2022-02-25 22:06:27 -05:00
David Hrdlička
76fbaa4b8c Revert "Merge branch 'master' of https://github.com/86Box/86Box"
This reverts commit efb79217f2, reversing
changes made to 351db812e0.
2022-02-18 21:42:05 +01:00
RichardG867
08c8a02f28 Merge branch 'master' of ssh://github.com/86Box/86Box into cleanup30 2022-02-18 14:41:34 -03:00
RichardG867
520820a6a8 snd_cs423x: Temporarily disable PnP key disabling mechanism 2022-02-18 14:41:24 -03:00
RichardG867
de6a5b4e79 isapnp: Add method for disabling the PnP key for a single device 2022-02-18 14:34:43 -03:00
RichardG867
07cba51e7b Implement Crystal CS4235 2022-02-18 13:46:04 -03:00
RichardG867
7f0c8fae5c snd_cs423x: Actually fix the startup crash, caused by co-existing with VIA 686 SBPro compatibility 2022-02-17 17:46:11 -03:00
RichardG867
10875e7c7c snd_cs423x: Fix crash caused by initializing SBPro before ISAPnP 2022-02-17 15:22:11 -03:00
Jess Lovelace
f18615ae87 refactored device_t and all declarations 2022-02-02 16:31:22 -05:00
RichardG867
1e98d531f2 Fix hijacking of the CD audio filter by VIA AC97 2021-11-20 22:59:08 -03:00
RichardG867
79c395afa6 Fix small CS423x oversight 2021-08-03 13:18:34 -03:00
RichardG867
ceea08f032 Implement full CS423x RAM access (assumed 64k) 2021-08-03 13:17:49 -03:00
RichardG867
dffca679c0 Make CS423x Sound Blaster Pro a generic compatibility device in preparation for VT82C686 2021-07-18 19:11:10 -03:00
RichardG867
b9c68bf277 Initial commit for AC97 2021-07-11 16:58:52 -03:00
RichardG867
4ff0a72765 Add CS423x EEPROM persistence 2021-07-09 17:00:15 -03:00
RichardG867
9159815823 CS423x: Implement internal FM control and analog power down 2021-06-03 16:26:08 -03:00
RichardG867
ff46734e5e Preserve logical device configuration on ISAPnP ROM update 2021-06-03 16:26:08 -03:00
RichardG867
ea3d844826 Add missing NULL check to CS423x game port. 2021-06-03 16:26:08 -03:00
RichardG867
ce7db25d7c Add hidden CS4237B and CS4238B devices 2021-06-03 16:26:07 -03:00
RichardG867
dfd6d4e2df Add game port device with 6 I/O ports for the Crystal CS4237/8B 2021-06-03 16:26:07 -03:00
RichardG867
ff4f0ee59e Crystal CS4236, part 5: Windows 9x now works 2021-06-03 16:26:06 -03:00
RichardG867
18289a9a64 Crystal CS4236, part 4: the one that took two days 2021-06-03 16:26:06 -03:00
RichardG867
7461108f38 Crystal CS4237, part 3: just the game port 2021-06-03 16:26:05 -03:00
RichardG867
1de2e3dd2f Crystal CS4237, part 2 2021-06-03 16:26:04 -03:00
RichardG867
1ba56e2681 Crystal CS4237, part 1 2021-06-03 16:26:04 -03:00