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
Kagamiin~
f2091e3490
Cleanup: removing broken recording functionality
2024-03-22 21:36:41 -03:00
Kagamiin~
4b93999790
Cleanup: removing a bunch of logging statements
2024-03-22 21:30:23 -03:00
Kagamiin~
5e318dfce9
Updating ESFMu to version v1.2.6
2024-03-22 12:13:57 -03:00
Kagamiin~
d46e2ef7c8
Refactored ESFM timers; removed 16-bit clipping from ESFMu
...
Co-authored-by: OBattler <oubattler@gmail.com >
2024-03-22 11:57:17 -03:00
Kagamiin~
937537f78e
Legacy microphone volume mapping
2024-03-22 11:17:34 -03:00
Kagamiin~
d41e791aec
Fix bug introduced by last commit
2024-03-22 01:35:31 -03:00
Kagamiin~
3e539c630b
Mixer code cleanup: fixing ESS volume calculation
2024-03-22 01:31:13 -03:00
Kagamiin~
c835a4d156
Uncluttering logs; making ESFM output work again (oops)
2024-03-22 00:32:57 -03:00
Kagamiin~
882b65de48
Implementing ESFM timer interface using 86Box's timers; dropping ESFMu's internal timer emulation
...
Co-authored-by: OBattler <oubattler@gmail.com >
2024-03-21 23:32:26 -03:00
TC1995
778cd2bc46
Refactor PAS16 code (Audio/MIDI/PIT)
...
This should make it work once and for all after many years of being broken/not working.
2024-03-21 22:00:48 +01:00
Kagamiin~
56859a9173
Fixing ESPCM 2/2
2024-03-21 12:52:13 -03:00
Kagamiin~
40607b291d
Fixing ESPCM 1/2
2024-03-21 12:52:13 -03:00