Commit Graph

773 Commits

Author SHA1 Message Date
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
Jasmine Iwanek
297909a884 midi out device named correctly to aid code readability 2022-03-13 09:00:03 -04:00
Jasmine Iwanek
51532f7aaa lpt_device_t.internal_name added 2022-03-13 08:58:31 -04:00
RichardG867
a924622216 CMI8x38: Some SB emulation fixes 2022-03-12 16:45:46 -03:00
David Hrdlička
b5f18af541 Clean up the RtMidi optionality 2022-03-11 20:41:00 +01:00
Cacodemon345
1ed5bd37a4 Fix typo 2022-03-11 18:35:31 +06:00
Cacodemon345
c1f9d35de8 qt: Add support for Haiku
* OpenAL backend is enabled by default on Haiku
* bswap include now makes use of builtins if they exist
* Use a local fgetws method for Haiku to avoid crashes
* OpenGL renderers are completely disabled on Haiku (they do not work)
* Software renderer is a widget, not a window on Haiku (fixes blank screen)
* Add option to disable System MIDI at compile time
2022-03-11 12:13:08 +06:00
RichardG867
252067de41 AudioPCI: Add MIDI input option to on-board ES1371 2022-03-10 16:55:36 -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
9f40c213a6 CMI8x38: Fix SB interrupts in VxD DOS box 2022-03-07 16:36:13 -03:00
RichardG867
07f060bc18 CS423x: Add untested Mu-Law, A-Law and ADPCM playback 2022-03-07 16:00:39 -03:00
RichardG867
67f6525f85 CMI8x38: Clear I/O mappings on reset, clarify autodetection requirement for TDMA updates 2022-03-07 13:28:31 -03:00
RichardG867
b5d0ba8a51 CMI8x38: Improve TDMA logging 2022-03-07 12:09:47 -03:00
RichardG867
c2346a9ce4 Remove redundant SB DSP interleaved stereo checks 2022-03-07 11:19:58 -03:00
RichardG867
350f2eac9a CMI8x38: Set TDMA channels even after the fact 2022-03-07 10:53:18 -03:00
RichardG867
3f158b5cce CMI8x38: Improve CMI8338 NMI traps 2022-03-07 10:52:34 -03:00
RichardG867
57aeaa4413 CMI8x38: Improve CMI8738 variant selection 2022-03-07 10:45:10 -03:00
RichardG867
6ab26aa567 CMI8x38: Fix SB emulation in DOS box with VxD driver 2022-03-06 23:44:51 -03:00
RichardG867
6caf39c6ab CMI8x38: Fix Sound Blaster emulation on CMI8738 2022-03-06 23:10:01 -03:00