Commit Graph

57 Commits

Author SHA1 Message Date
win2kgamer
a314ff44d8 AD1848: I23 register on CS4231 is read-only, fixes codec misdetection on Linux 2025-09-20 00:57:46 -05:00
win2kgamer
7983f499a7 Resolve merge conflict 2025-09-13 22:24:02 -05:00
win2kgamer
fef13a41dd Remove now-unnecessary is_opl3sa AD1848 mixer hack 2025-09-13 22:16:05 -05:00
Alexander Babikov
14cf9ee80b AD1848: Extend ad1848_filter_aux2 to any channel 2025-09-11 18:46:24 +05:00
Alexander Babikov
a59eb526ed AD1848: Make CD audio input designated per-card
Fixes CD audio mixer not working for GUS MAX
2025-09-11 18:46:23 +05:00
win2kgamer
5225b37448 Initial implementation of the Yamaha YMF-701 audio controller 2025-09-06 16:34:10 -05:00
TC1995
479ca3d6b4 Small IRQ correction on ad1848/cs4231 (June 5th, 2025)
This fixes the the looping wave plays in Win95 using GUS MAX and possibly on WSS derived products.
2025-06-05 13:07:40 +02:00
RichardG867
57851e7606 AD1848: Logging and clean-ups I forgot to commit 2025-04-02 16:21:50 -03:00
RichardG867
bb51c324e2 CS423x: Add remaining CS4235 extended->control register access paths 2025-02-09 00:03:25 -03:00
RichardG867
61d5834255 CS423x: Add some more missing CS4235 features and locks 2025-02-08 23:23:47 -03:00
RichardG867
b48594a4cc AD1848: Add one more CS4235 register access backdoor 2025-01-20 14:20:14 -03:00
RichardG867
0be045b3cf AD1848: Fix additional data format unlocking which has been wrong this whole time 2025-01-20 12:51:27 -03:00
RichardG867
84853cb21f AD1848: Plumbing for more CS423x chips 2025-01-19 20:23:11 -03:00
OBattler
3dbb0daa17 AD1848 clean-ups and fixed DMA over a 16-bit channel. 2024-04-23 03:14:12 +02: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
6732c44c89 Fix reported issue 2023-07-21 17:32: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
1860700eab Fix some small issues 2023-01-07 17:02:23 -05:00
Cacodemon345
8bbcbc7baf AD1848: Writes to register 27 are rejected on Crystal 2022-11-22 11:48:50 +06:00
Cacodemon345
276cdcdff5 OPTiMC: Fix CD audio mixer 2022-11-20 20:42:24 +06: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
RichardG867
fd6646f21b Run clang-format on all my new code 2022-03-16 14:12:45 -03:00
RichardG867
00a0a0c981 CS423x: CS4235 only supports PCM 8 and 16LE formats 2022-03-07 21:39:31 -03:00
RichardG867
d0cf4bc157 CS423x: Fix ADPCM DMA counter 2022-03-07 21:12:14 -03:00
RichardG867
669a6a2e49 CS423x: Replace Mu-Law and A-Law functions with more efficient ones 2022-03-07 17:11:35 -03:00
RichardG867
07f060bc18 CS423x: Add untested Mu-Law, A-Law and ADPCM playback 2022-03-07 16:00:39 -03:00
Jasmine Iwanek
f7084993c3 Formatting updates in src/sound + related includes 2022-02-25 22:06:27 -05:00
Jasmine Iwanek
4674756664 More newline and whitespace cleanups 2022-02-20 16:26:40 -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
5cd255a0e0 Fix CS4236 codec remapped register reads 2021-06-03 16:26:08 -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
f2f8d4a02e Some AD1848 cleanups I forgot 2021-06-03 16:26:05 -03:00
RichardG867
ef4c900b8f Clean up formatting on the AD1848 and WSS code 2021-06-03 16:26:05 -03:00
RichardG867
1ba56e2681 Crystal CS4237, part 1 2021-06-03 16:26:04 -03:00
TC1995
b44ba0e69b Fixed the previous commit. 2020-12-21 20:53:24 +01:00
TC1995
66e0c0f7ff Fixed muted cd audio on the WSS side of the AD1848 core. 2020-11-21 19:22:31 +01:00
TC1995
7684e177a0 Fixed the cd audio scramble of the ad1848 core used by WSS and the Aztech cards. 2020-11-21 17:20:03 +01:00
OBattler
6e013acf95 Sound improvements, especially CD Audio and the Sound Blasters. 2020-10-21 02:46:50 +02:00
OBattler
f680e3fe0a And the AD1848 as well. 2020-10-19 02:22:53 +02:00
OBattler
26d42adb1e CD-ROM CUE indexes are now respected for skip even if prestart is 0 (fixes CUE+BIN images that use indexes for pregap), CD Audio attenuation is now done per the specification, and proper sound card filtering and volume calculation now applies to CD Audio. 2020-10-19 01:02:40 +02:00
OBattler
5f64a6f851 SiS Rabbit (85c310) shadow RAM handling rewrite (fixes IDE, same as on the ACC chipset) and fixed a warning in the AD1848 code. 2020-06-07 01:54:19 +02:00
Altheos
871c01f153 Preliminary GUS MAX support 2020-06-06 21:35:03 +02:00
David Hrdlička
a505894a10 Move all include files to src/include
- 86Box's own headers go to /86box
- munt's public interface goes to /mt32emu
- all slirp headers go to /slirp (might want to consider using only its public inteface)
- single file headers from other projects go in include root
2020-03-29 19:53:29 +02:00
TC1995
6f4ac0de35 Added the Aztech Sound Galaxy 16 cards.
Added the reset function of MCA from PCem.
Made the MCA devices use the reset parameter if available.
2020-03-25 00:49:25 +01:00