Commit Graph

121 Commits

Author SHA1 Message Date
OBattler
d00d39b9e8 Do not attempt to initialize the on-board Vibra 16C if its PnP rom is not present 2023-10-10 00:22:40 +02:00
OBattler
66e334757e The Vibra 16C is now correctly PnP and added standalone Vibra 16S, 16XV, and 16C, as well as Intel CU430HX, the non-OEM version of the Toshiba Equium 5200. 2023-10-10 00:18:13 +02:00
OBattler
ba369d37c9 The Endeavor's on-board Vibra 16S now correctly has the YMF289B and also fixed the frequencies of YMF289B and YMF278B. 2023-10-09 03:47:54 +02:00
OBattler
57375db3bd More fixes. 2023-10-08 18:15:27 +02:00
OBattler
881579f15a Last machines and more fixes. 2023-10-08 06:11:32 +02:00
OBattler
684a842699 Some fixes, Socket 7 3 V, and the on-board Vibra 16S. 2023-10-08 05:21:12 +02:00
OBattler
3d49b3b036 Switched Sound Blaster IDE from tertiary to quaternary. 2023-10-05 03:42:26 +02:00
Jasmine Iwanek
11a2f5266a More linting in src/sound 2023-08-23 00:18:16 -04:00
Jasmine Iwanek
998cfe5cc8 Constification 2023-07-25 17:59:24 -04:00
Jasmine Iwanek
ee695e71f9 More sonarlint work 2023-07-25 17:59: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
e39dde3413 Magic numbers for sound freq changed to defines 2023-03-01 03:00:47 -05:00
Jasmine Iwanek
1860700eab Fix some small issues 2023-01-07 17:02:23 -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
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
Jasmine Iwanek
645732b7bf clang-format in src/sound/ 2022-09-18 17:22:55 -04:00
Adrien Moulin
bd31c57d60 Fix SB 2.0 OPL crash 2022-08-13 23:16:44 +02:00
OBattler
826d9cdf1c Fixed a warning in the Sound Blaster code. 2022-07-28 03:53:52 +02:00
Miran Grča
024db993b0 Merge pull request #2515 from lemondrops/bugfix/sbprov2_crash
Fix a crash with Sound Blaster Pro v2
2022-07-26 15:09:47 +02:00
Alexander Babikov
2123f24d8f Fix a crash with Sound Blaster Pro v2 2022-07-26 17:12:37 +05:00
Alexander Babikov
16914e76ac Add an option to control SBMIDI input receiving on SB Pro MCV 2022-07-26 10:22:48 +05:00
Adrien Moulin
4e02b18315 Fix build 2022-07-25 21:19:46 +02:00
Adrien Moulin
88a8607255 Merge branch '86Box:master' into ymfm 2022-07-25 21:08:52 +02: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
OBattler
5292dcab32 Warning fixes. 2022-07-24 03:05:51 +02:00
TC1995
02874f2ed2 DMA: Implemented autoinit mode in the PS/2 MCA side (although the bit is undocumented in said side, but documented in the ISA/PCI side).
Networking: Added the WD8013EP/A MCA nic, which is more supported than the WD80x3ET/A plus an initial ram size configuration before POS configuration.
Sound: Added the Reply MCA OEM of SB16 with its own MCA POS ID and properly implemented the IRQ's and DMA's of the AdLib Gold in its EEPROM plus an initial configurable setting for them and an initial DRQ implementation into said card.
2022-07-23 23:54:42 +02:00
OBattler
74fd270ee8 Assorted SB fixes. 2022-07-18 23:55:30 +02:00
Jasmine Iwanek
3431e01d4a src/sound 2022-04-12 17:26:07 -04:00
RichardG867
fd6646f21b Run clang-format on all my new code 2022-03-16 14:12:45 -03:00
RichardG867
66e565000f Change struct initializers on new devices 2022-03-16 00:46:25 -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
50e49c31f6 CMI8x38 megacommit 2022-03-06 01:29:29 -03:00
Jasmine Iwanek
f7084993c3 Formatting updates in src/sound + related includes 2022-02-25 22:06:27 -05:00
RichardG867
b07570696f Initial implementation of C-Media CMI8x38 2022-02-25 19:22:45 -03:00
Jasmine Iwanek
4674756664 More newline and whitespace cleanups 2022-02-20 16:26:40 -05:00
Jasmine Iwanek
63066a9084 Preliminary SB AWE64 Value and Standard, also, correct memory sizes
Also add 2MB option for AWE64 Value and Standard.

People sometimes removed the onboard RAM and replaced it with a 2MB chip.
2022-02-12 21:35:19 -05:00
Jasmine Iwanek
280623713b Add 512k to SB 32 PNP 2022-02-12 20:05:03 -05:00
Jasmine Iwanek
9ff494dfec Add missing I/O, DMA and IRQ Ranges 2022-02-08 22:52:43 -05:00
OBattler
6f2b93923c A lot of fixes - everything now seems to work properly. 2022-02-03 03:10:06 +01: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
Miran Grča
5b867e6a32 Merge pull request #1588 from 86Box/master
Bring the branch up to par with master.
2021-08-05 16:38:33 +02:00
Alexander Babikov
b1a8c297e1 Disable the SB 2.0 mixer by default 2021-08-05 13:32:44 +05:00
Alexander Babikov
8184c411df Fix the SB 2.0 mixer address selection and add a 0x250 address option 2021-08-05 03:54:21 +05:00
Alexander Babikov
e41d473f43 Add the CMS emulation to the SB 1.0, 1.5 and 2.0 2021-08-05 03:54:20 +05:00
Miran Grča
77a5cf6891 Merge pull request #1581 from 86Box/master
Bring the branch up to par with master.
2021-08-04 09:15:08 +02:00
RichardG867
9d953623e5 Merge branch 'master' of https://github.com/86Box/86Box into feature/savquest 2021-08-03 21:45:54 -03:00
RichardG867
e937de6760 Implement VIA SBPro emulation 2021-08-03 20:28:24 -03:00