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
Jasmine Iwanek
1362ade967
Merge branch 'master' into more-updates
2022-02-19 23:39:55 -05:00
David Hrdlička
4f4ed24e8d
Try to find FAudio manually if no pkgconfig is found for it
2022-02-20 01:01:14 +01:00
David Hrdlička
6a63ae21f8
Remove the USE_OPENAL define as the reason for its introduction is gone
2022-02-20 00:46:24 +01:00
David Hrdlička
3101d74658
Add XAudio2 support to the FAudio sound backend
2022-02-20 00:41:28 +01:00
David Hrdlička
72a7c9cdcf
Rename faudio.cpp to xaudio2.c
2022-02-20 00:34:26 +01:00
Miran Grča
42b22c5296
Merge pull request #2141 from Cacodemon345/newqt
...
FAudio audio backend
2022-02-19 19:01:12 +01:00
Cacodemon345
09716ae284
FAudio audio backend
2022-02-19 15:40:00 +06:00
Jasmine Iwanek
4287e44824
newlines at end of file
2022-02-18 21:38:51 -05:00
David Hrdlička
76fbaa4b8c
Revert "Merge branch 'master' of https://github.com/86Box/86Box "
...
This reverts commit efb79217f2 , reversing
changes made to 351db812e0 .
2022-02-18 21:42:05 +01:00
RichardG867
08c8a02f28
Merge branch 'master' of ssh://github.com/86Box/86Box into cleanup30
2022-02-18 14:41:34 -03:00
RichardG867
520820a6a8
snd_cs423x: Temporarily disable PnP key disabling mechanism
2022-02-18 14:41:24 -03:00
RichardG867
de6a5b4e79
isapnp: Add method for disabling the PnP key for a single device
2022-02-18 14:34:43 -03:00
RichardG867
07cba51e7b
Implement Crystal CS4235
2022-02-18 13:46:04 -03:00
RichardG867
7f0c8fae5c
snd_cs423x: Actually fix the startup crash, caused by co-existing with VIA 686 SBPro compatibility
2022-02-17 17:46:11 -03:00
RichardG867
10875e7c7c
snd_cs423x: Fix crash caused by initializing SBPro before ISAPnP
2022-02-17 15:22:11 -03:00