Commit Graph

785 Commits

Author SHA1 Message Date
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
OBattler
660a33fe96 OpenAL: Fix the buffers' numeric ID's. 2024-05-03 19:42:58 +02:00
OBattler
eb968014d9 OpenAL implementation of givealbuffer_wt(). 2024-05-03 19:41:45 +02:00
OBattler
93ffbdee51 Reverted the LPT DAC and DSS changes. 2024-05-03 19:06:31 +02:00
OBattler
895c1cad66 Actually add the Pro Audio Spectrum 16D to the sound cards table. 2024-05-03 18:52:54 +02:00
OBattler
ad8173df73 Disambiguated the Pro Audio Spectrum 16D from 16. 2024-05-03 18:50:47 +02:00
OBattler
2acb11d37c Implemented the Pro Audio Spectrum Plus serial mixer, Pro Audio Spectrum 16 parallel mixer, Pro Audio Spectrum Plus/16 SCSI, ESS ES688, all three ESS PnP AudioDrives, made the wavetables use a separate 44.1 kHz source, and made the Sound Blaster 16 PNP use a proper PNP ROM dump. 2024-05-03 17:02:13 +02:00
OBattler
7feb6f578d Changed the internal device name of the MT32 New device, fixes #4394. 2024-04-23 20:38:48 +02:00
OBattler
3dbb0daa17 AD1848 clean-ups and fixed DMA over a 16-bit channel. 2024-04-23 03:14:12 +02:00
TC1995
bc6aacec71 PASPlus fix for PoP1
Okay, turns out bit 5 (for the board revision) is for all PAS2-based cards, which includes both Plus and 16.
This should fix the PCM IRQ on PoP1 and board detection on Plus DOS drivers.
2024-04-06 02:44:50 +02:00
OBattler
f93692a045 More Pro Audio Spectrum 16 work, closes #4313. 2024-04-04 03:09:35 +02:00
OBattler
d290de418d Significantly reworked the Pro Audio Spectrum 16 and implemented a lot of missing stuff, and added the Pro Audio Spectrum Plus. 2024-03-27 23:56:55 +01:00
OBattler
f63cc093e1 net_modem and sb_dsp: Warning fixes. 2024-03-23 17:22:36 +01:00
Miran Grča
759cca1582 Merge branch 'version/4.2' into feature/ess-audiodrive 2024-03-23 17:13:59 +01:00
Kagamiin~
0af83efb8f Correcting device name 2024-03-23 12:47:41 -03:00
Kagamiin~
6c519904fd Cleanup: miscellaneous 2024-03-23 12:23:32 -03:00
OBattler
2466da2161 Prepared the API to set the PIT constant. 2024-03-23 06:15:34 +01:00
Kagamiin~
639f05d07c Small fixes 2024-03-23 01:09:49 -03:00
Kagamiin~
eee63d7312 Better function naming 2024-03-23 00:58:31 -03:00
Kagamiin~
922a403eb3 Cleanup: get rid of snd_ess.c; move ess to snd_sb.c/.h 2024-03-23 00:54:31 -03:00
Kagamiin~
eb6f4c1118 Fixing compiler warning about parentheses 2024-03-22 23:49:02 -03:00
Kagamiin~
d846a16826 Cleanup: some touch-ups here and there 2024-03-22 23:36:56 -03:00
Kagamiin~
8bfcfec280 Cleanup: clang-format 2024-03-22 23:07:12 -03:00
Kagamiin~
ad61672385 Rename ESFMu flag type to ebit 2024-03-22 22:21:27 -03:00