Commit Graph

493 Commits

Author SHA1 Message Date
Cacodemon345
b793e9fe2b fluidsynth: Add channel pressure handling 2022-08-03 01:39:43 +06:00
Jasmine Iwanek
acf66baaad Remove unnecessary DEVICE_NOT_WORKING 2022-07-30 21:12:01 -04:00
Miran Grča
23127a57f8 Merge pull request #2533 from Cacodemon345/mpu-imc-irq-select
Add IRQ selection for MPU-IMC
2022-07-29 23:14:25 +02:00
Cacodemon345
0bd6e90da4 Add IRQ selection for MPU-IMC
This existed in later revisions of the card in real hardware
2022-07-30 00:24:30 +06:00
Miran Grča
9649f16454 Merge pull request #2530 from lemondrops/bugfix/clear_mt32_msg
Clear the MT-32 LCD message on reset
2022-07-29 16:30:32 +02:00
Alexander Babikov
be8784b17c Update internal MUNT to version 2.7.0 2022-07-29 13:44:36 +05:00
Alexander Babikov
0d72af0f55 Clear the MT-32 LCD message on reset 2022-07-29 13:44:15 +05:00
OBattler
826d9cdf1c Fixed a warning in the Sound Blaster code. 2022-07-28 03:53:52 +02:00
OBattler
e47769d2f7 Fixed a warning in the YMFM code. 2022-07-28 03:49:35 +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
OBattler
1261f1cedb Some patches to YMFM for OPL3 to correctly instantly begin counting on control register write instead of only after a period. 2022-07-26 06:20:57 +02:00
Adrien Moulin
7a4e7c0855 ymfm: try to fix GCC11 build error 2022-07-25 22:04:48 +02: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
a6a7f0ae97 ymfm cleanup 2022-07-25 20:30: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
Adrien Moulin
b10cd69dca Add ymfm library 2022-07-24 10:09:12 +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
b20dcf2ee1 Reverted the Sound Blaster DSP changes. 2022-07-23 17:53:26 +02:00
Jasmine Iwanek
26c5b53ffd clang-format in src/sound 2022-07-21 22:08:36 -04:00
Jasmine Iwanek
4723ee7912 clang-format excludes 2022-07-21 22:08:36 -04:00
OBattler
74fd270ee8 Assorted SB fixes. 2022-07-18 23:55:30 +02:00
TC1995
1b8e50e4da Revert to the old NMI way in the AudioPCI code. 2022-07-16 20:53:59 +02:00
OBattler
49f4b2c8fb AudioPCI and GUS. 2022-07-16 02:52:50 +02:00
David Hrdlička
16690b5203 Actions: Fix macOS build 2022-07-13 21:49:35 +02:00
OBattler
c7df3d50e4 Changed OpenAL buffer allocations to calloc() instead of malloc() to ensure they re filled with 0x00's. 2022-07-12 23:27:02 +02:00
RichardG867
ba2edf535e Jenkins: Use submitted FAudio port on macOS 2022-05-03 20:49:55 -03:00
Jasmine Iwanek
6e649521b9 Fix some clang/LLVM warnings 2022-04-22 22:21:50 -04:00
David Hrdlička
e60af6c29d Clean up plat.h a bit 2022-04-20 01:03:39 +02:00
Miran Grča
cc666e6cc4 Merge pull request #2281 from jriwanek-forks/named-initializers-3
Named initializers part 3
2022-04-12 23:38:32 +02:00
Jasmine Iwanek
3431e01d4a src/sound 2022-04-12 17:26:07 -04:00
OBattler
fd90a36fe9 Merge branch 'master' of https://github.com/86Box/86Box 2022-04-04 18:20:42 +02:00
OBattler
8714f79693 Phase 2 (Bug fix and Sound). 2022-04-04 18:15:41 +02:00
RichardG867
7d15a75cf4 CMI8x38: Disable Windows XP "workaround", it helps to use correct drivers 2022-03-22 16:24:29 -03:00
RichardG867
8158df98e2 CMI8x38: Fix potential timer-related issues with newer WDM drivers 2022-03-21 23:18:59 -03:00
Cacodemon345
cbff8e0927 fluidsynth: Fallback to system soundfont if one isn't specified 2022-03-20 16:22:18 +06:00
RichardG867
e6976412aa CMI8x38: Disable logging again 2022-03-18 00:21:02 -03:00
RichardG867
fd2682e352 CMI8x38: Disable 128 KHz mode as that's not for our chips 2022-03-17 19:32:49 -03:00
RichardG867
1650b0692d CMI8x38: Fix for logging status bar segfault 2022-03-17 16:31:14 -03:00
RichardG867
abdac1d524 CMI8x38: Improve DMA/playback start/stop 2022-03-17 16:23:40 -03:00
RichardG867
90e9054f2c CMI8x38: Implement TDMA update registers (nothing uses them) 2022-03-17 15:47:25 -03:00
RichardG867
7571c0b155 CMI8x38: Disable status bar logging due to a Qt incompatibility 2022-03-17 15:06:19 -03: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
27a2631069 correct function calls in openal.c 2022-03-13 17:16:28 -04:00
Jasmine Iwanek
c195b348a7 src/sound 2022-03-13 10:03:39 -04:00