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