Miran Grča
60c9b9867b
Merge pull request #4620 from lemondrops/ess-sort
...
Sort the ESS sound cards in the card list
2024-07-15 19:14:43 +02:00
Alexander Babikov
2fceeb4e4b
Fix unused variable warnings with Clang
2024-07-15 19:48:33 +05:00
Alexander Babikov
595db237f7
Sort the ESS sound cards in the card list
2024-07-15 19:39:36 +05:00
Alexander Babikov
9f4886e031
Only define FLUIDSYNTH_NOT_A_DLL when linking statically
2024-07-15 10:59:35 +05:00
Jasmine Iwanek
8056c1bc9a
Nuked: wrbuf -> writebuf
2024-07-15 01:03:15 -04:00
Jasmine Iwanek
e654d01bd0
Nuked: chan_t -> opl3_channel
2024-07-15 01:03:15 -04:00
Jasmine Iwanek
e4ee5d2d01
Update snd_opl_nuked.c
2024-07-15 01:03:15 -04:00
Jasmine Iwanek
c7a268a01e
Nuked: ch/chan -> channel
2024-07-15 01:03:14 -04:00
Jasmine Iwanek
2bcfc8e697
Nuked: dev -> chip
2024-07-15 01:03:14 -04:00
Jasmine Iwanek
8cb40b8b68
Nuked: Move stuff out to it's header
2024-07-15 01:03:14 -04:00
Jasmine Iwanek
d3142e7793
More reorganization in snd_opl_nuked.c
2024-07-15 01:03:14 -04:00
Jasmine Iwanek
483fe43fb4
Nuked: Compile fixes
...
Update snd_opl_nuked.h
2024-07-15 01:03:13 -04:00
Jasmine Iwanek
3c0387bfc1
Nuked: nuked_t -> opl3_chip
2024-07-15 01:03:13 -04:00
Jasmine Iwanek
29d72a82dc
Nuked: slot_t -> opl_slot
2024-07-15 01:03:13 -04:00
Jasmine Iwanek
f68e7d3eae
Nuked: env -> envelope
2024-07-15 01:03:13 -04:00
Jasmine Iwanek
2f097d2fe6
reorganise snd_opl_nuked.c to closer match upstream
2024-07-15 01:03:12 -04:00
Jasmine Iwanek
56f50f4ebe
Fix the envelope generator
...
Co-Authored-By: nukeykt <alexeytf2@gmail.com >
2024-07-15 01:03:12 -04:00
Jasmine Iwanek
5209e949ad
Fixed conflict with Qt because of global "slots" macro
...
Co-Authored-By: Vitaly Novichkov <6751442+wohlstand@users.noreply.github.com >
Co-Authored-By: nukeykt <alexeytf2@gmail.com >
2024-07-15 01:03:12 -04:00
Jasmine Iwanek
5efc896a44
snd_opl_nuked.c: Fixed the uint64_t comparison issue
...
UINT64_C macro added because of comparison issues in some cases.
Co-Authored-By: Vitaly Novichkov <6751442+wohlstand@users.noreply.github.com >
Co-Authored-By: nukeykt <alexeytf2@gmail.com >
2024-07-15 01:03:12 -04:00
Jasmine Iwanek
b5b5353d46
Use only unsigned literals inside array index math expressions
...
Avoids OOBs as detected by UBSan
Co-Authored-By: Evan Ramos <1585791+hendricks266@users.noreply.github.com >
2024-07-15 01:03:11 -04:00
Jasmine Iwanek
0646a322e1
Add 4-channel output support
...
Co-Authored-By: Kagamiin <kagamiin@riseup.net >
2024-07-15 01:03:11 -04:00
Jasmine Iwanek
e5aa36919b
Allow replacement of the sin() function used to populate the panning table
...
Co-Authored-By: Evan Ramos <1585791+hendricks266@users.noreply.github.com >
2024-07-15 01:03:11 -04:00
Jasmine Iwanek
996e5cc784
Add stereo extension
...
Co-Authored-By: Evan Ramos <1585791+hendricks266@users.noreply.github.com >
Co-Authored-By: nukeykt <alexeytf2@gmail.com >
2024-07-15 01:03:10 -04:00
Jasmine Iwanek
87cdb6ac28
Add toggle to disable uneven L/R sample timing quirk
...
Co-Authored-By: Evan Ramos <1585791+hendricks266@users.noreply.github.com >
2024-07-15 01:03:10 -04:00
Jasmine Iwanek
6332fd0b5e
Factor slot loop bodies in nuked_generate into process_slot
...
Co-Authored-By: Evan Ramos <1585791+hendricks266@users.noreply.github.com >
2024-07-15 01:03:10 -04:00
Jasmine Iwanek
e6466c4d25
Unroll accumulator loops
...
Co-Authored-By: Evan Ramos <1585791+hendricks266@users.noreply.github.com >
2024-07-15 01:03:09 -04:00
Jasmine Iwanek
39e6b0fb2a
Factor out repeated structure accesses into local variables
...
Co-Authored-By: Evan Ramos <1585791+hendricks266@users.noreply.github.com >
2024-07-15 01:03:09 -04:00
Jasmine Iwanek
3bc9d82f67
get rid of left shift
...
Co-Authored-By: nukeykt <alexeytf2@gmail.com >
2024-07-15 01:03:09 -04:00
Jasmine Iwanek
24b39c9c8f
Move stuff around to accomodate nukedopl update
2024-07-15 01:03:09 -04:00
Jasmine Iwanek
4f020f9a83
Update Nuke.YKT's copyright date
2024-07-15 01:03:08 -04:00
Jasmine Iwanek
f4d57a8411
Some formatting in snd_opl_nuked.c
2024-07-15 01:03:08 -04:00
Jasmine Iwanek
e7989601f9
Fix compile warnings in residfp
2024-07-14 19:09:05 -04:00
Jasmine Iwanek
d455e3dbc0
resid: We support C++14
2024-07-14 18:11:26 -04:00
Jasmine Iwanek
40aa577fb4
Update residfp to newer build
...
Co-Authored-By: Alexander Babikov <2708460+lemondrops@users.noreply.github.com >
2024-07-14 17:16:40 -04:00
RichardG867
0a8d98e913
CMI8x38: Fix channel reset bit oversight
2024-07-05 17:24:07 -03:00
RichardG867
46aa5befc0
CMI8x38: Channel reset bits should be fully writable, fixes #4576
2024-07-05 14:45:13 -03:00
cold-brewed
a43693bbec
Add a library required for building on windows arm
2024-06-28 10:19:53 -04:00
RichardG867
a8d3e788da
AudioPCI: Add some CT5880 specific bits; 4-channel not quite working yet
2024-06-10 23:01:07 -03:00
RichardG867
e9ef0e470d
AudioPCI: Add base ES1373 and CT5880 emulation
2024-06-10 19:17:55 -03:00
TC1995
0c6f54ac0e
Ported the "latest" YMFM changes.
...
To 86box.
2024-06-05 22:10:26 +02:00
OBattler
6d2ea183c2
PAS Plus: Fix ID.
2024-05-29 23:18:43 +02:00
TC1995
5c222f3f6d
Non-ESS SB clones fix:
...
Add sanity checks to prevent segfaults on non-ESS SB clones using the setirq and setdma8 functions.
2024-05-21 22:44:52 +02:00
OBattler
0561f65592
Sound Blaster: automatic DRQ clearing.
2024-05-17 01:28:16 +02:00
OBattler
d786cf3aa7
ESS AudioDrive: Fix some regressions and implement DRQ setting in compatibility mode, fixes Windows 3.1x ES1688 drivers.
2024-05-12 16:48:43 +02:00
OBattler
2912e7d746
E-MU 8000: Remove some useless clipping - the audio already gets clipped before being passed to the output buffer, so this is no longer necessary.
2024-05-08 03:23:00 +02:00
OBattler
4c84cccae7
The Pro Audio Spectrum SCSI controller is now based on the Trantor T128 (which it is considerable closer to), rather than on the 53c400.
2024-05-06 13:09:08 +02:00
OBattler
bd55fdb96b
Merge branch 'master' of https://github.com/86Box/86Box
2024-05-04 11:40:19 +02:00
OBattler
2d0b7f81d3
Pro Audio Spectrum: assorted clean-ups.
2024-05-04 11:40:07 +02:00
Alexander Babikov
19949b9a76
snd_sb.c: Fix compilation error
...
Variable declarations, unlike statements, aren't allowed after
labels (including case labels) according to the C standard,
so insert a semicolon to make an empty statement that satisfies
the requirement.
Oddly, MSYS2/MinGW-w64 GCC, unlike other compilers, including GCC
on other systems, seemed to accept them without errors...
2024-05-04 03:31:14 +05:00
OBattler
49824894e8
Pro Audio Spectrum: Correct the SCSI flag.
2024-05-03 20:08:10 +02:00