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
RichardG867
219129f97e
CMI8x38: Implement Sound Blaster emulation
2022-03-06 19:59:14 -03:00
RichardG867
50e49c31f6
CMI8x38 megacommit
2022-03-06 01:29:29 -03:00
Cacodemon345
d695ca3cc9
qt: Don't normalize paths on non-Windows
2022-03-04 14:00:24 +06:00
RichardG867
bd63c3d66a
Add multi-channel DMA to CMI8x38
2022-03-01 21:42:43 -03:00
RichardG867
bfcfa04013
Fix CMI8338 MPU/OPL windows being read-write
2022-02-28 22:45:54 -03:00
RichardG867
60e316cc01
Add CMI8x38 legacy function remapping
2022-02-28 22:31:44 -03:00
Jasmine Iwanek
b061f42101
Update snd_pas16.c
2022-02-25 22:16:46 -05:00
Jasmine Iwanek
f7084993c3
Formatting updates in src/sound + related includes
2022-02-25 22:06:27 -05:00
RichardG867
6f6bf999fa
Add onboard CMI8738 to the ASUS CUV4X-LS
2022-02-25 20:26:21 -03:00
RichardG867
dab4efdd99
Fix build
2022-02-25 20:06:21 -03:00
RichardG867
0a0f3c95a6
Add game port to CMI8x38
2022-02-25 20:03:18 -03: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
2836c7f05b
CONFIG_MIDI -> CONFIG_MIDI_OUT
2022-02-20 00:33:05 -05:00