Commit Graph

105 Commits

Author SHA1 Message Date
Alexander Babikov
595db237f7 Sort the ESS sound cards in the card list 2024-07-15 19:39:36 +05:00
RichardG867
e9ef0e470d AudioPCI: Add base ES1373 and CT5880 emulation 2024-06-10 19:17:55 -03:00
OBattler
895c1cad66 Actually add the Pro Audio Spectrum 16D to the sound cards table. 2024-05-03 18:52:54 +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
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
Miran Grča
759cca1582 Merge branch 'version/4.2' into feature/ess-audiodrive 2024-03-23 17:13:59 +01:00
Cacodemon345
7f9f072b3e Add ESS ES1688 (COMPLETELY UNTESTED!!!) 2024-03-21 12:52:13 -03:00
TC1995
27e78da4ec WIP: PAS16.
See above, currently very WIP.
2024-03-18 17:10:36 +01:00
OBattler
e0d80aefb4 Moved OPL2 and OPL3 to a new 49716 Hz source so resampling is no longer needed, also fixed SB OPL and PC Speaker filtering (OPL was being downsampled to the selected DSP sample rate, which is incorrect, and the PC Speaker filter was using the wrong filter index in some liens). 2024-03-01 06:52:48 +01:00
OBattler
28e2eb3ce5 More Sound Blaster 16+ / ViBRA 16 fixes, added optional PC speaker control via the Sound Blaster 16+ / ViBRA 16, and removed some left-over temporary code from device.c. 2023-10-21 06:53:11 +02:00
OBattler
7013949310 Made sure the dummy "None"/"Internal" devices never get initialized and fixed some PCI AGP bridge mess (including AGP-less 440BX/ZX/GX erroneously initializing the 440LX/EX AGP bridge), fixes #3696. 2023-10-14 06:45:45 +02:00
OBattler
66e334757e The Vibra 16C is now correctly PnP and added standalone Vibra 16S, 16XV, and 16C, as well as Intel CU430HX, the non-OEM version of the Toshiba Equium 5200. 2023-10-10 00:18:13 +02:00
OBattler
57375db3bd More fixes. 2023-10-08 18:15:27 +02:00
Jasmine Iwanek
11a2f5266a More linting in src/sound 2023-08-23 00:18:16 -04:00
Jasmine Iwanek
ee695e71f9 More sonarlint work 2023-07-25 17:59:22 -04:00
Jasmine Iwanek
ed1b369abd Yet more sonarlint fixes 2023-05-29 06:21:17 -04:00
RichardG867
fb8ef3e40c ini: Constify parameters to optimize execution 2023-04-18 16:14:44 -03:00
Jasmine Iwanek
e39dde3413 Magic numbers for sound freq changed to defines 2023-03-01 03:00:47 -05:00
Jasmine Iwanek
610401de7a Yet more clang-formatting 2023-02-28 23:53:57 -05:00
Jasmine Iwanek
5f04b29e8f Support up to 4 sound cards 2023-02-02 03:29:38 -05:00
Jasmine Iwanek
1860700eab Fix some small issues 2023-01-07 17:02:23 -05:00
Cacodemon345
9a5e0af103 Add OPL4 and miroSOUND PCM10 emulation 2022-11-19 13:23:40 +06:00
OBattler
1250a2114c Added the AcerMagic S20 based on the AzTech Washington, closes #859. 2022-10-29 03:36:48 +02:00
Jasmine Iwanek
28ae786d62 PSG/PSSJ out of dev branch 2022-09-21 18:43:15 -04:00
TC1995
02874f2ed2 DMA: Implemented autoinit mode in the PS/2 MCA side (although the bit is undocumented in said side, but documented in the ISA/PCI side).
Networking: Added the WD8013EP/A MCA nic, which is more supported than the WD80x3ET/A plus an initial ram size configuration before POS configuration.
Sound: Added the Reply MCA OEM of SB16 with its own MCA POS ID and properly implemented the IRQ's and DMA's of the AdLib Gold in its EEPROM plus an initial configurable setting for them and an initial DRQ implementation into said card.
2022-07-23 23:54:42 +02:00
David Hrdlička
e60af6c29d Clean up plat.h a bit 2022-04-20 01:03:39 +02:00
OBattler
8714f79693 Phase 2 (Bug fix and Sound). 2022-04-04 18:15:41 +02: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
297909a884 midi out device named correctly to aid code readability 2022-03-13 09:00:03 -04:00
RichardG867
50e49c31f6 CMI8x38 megacommit 2022-03-06 01:29:29 -03:00
Jasmine Iwanek
f7084993c3 Formatting updates in src/sound + related includes 2022-02-25 22:06:27 -05:00
RichardG867
b07570696f Initial implementation of C-Media CMI8x38 2022-02-25 19:22:45 -03: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
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
Alexander Babikov
4a752c05a5 Move the Tandy PSG ISA clones to the Dev branch 2022-02-14 05:10:50 +05:00
Jasmine Iwanek
855af3727d Add TNDY 2022-02-12 23:20:59 -05:00
Jasmine Iwanek
63066a9084 Preliminary SB AWE64 Value and Standard, also, correct memory sizes
Also add 2MB option for AWE64 Value and Standard.

People sometimes removed the onboard RAM and replaced it with a 2MB chip.
2022-02-12 21:35:19 -05:00
OBattler
3c7c208d0b Fixed the memset()'s. 2022-02-08 20:49:16 +01:00
OBattler
f0d7c659be Improved sound buffer (re)allocation. 2022-02-08 20:16:16 +01:00
OBattler
6f2b93923c A lot of fixes - everything now seems to work properly. 2022-02-03 03:10:06 +01:00
Jess Lovelace
4849deb156 added null devices and refactored tables 2022-02-02 17:48:04 -05:00
Jess Lovelace
5398143f42 obsoleting tables for internal names 2022-02-02 16:31:24 -05:00
Cacodemon345
cceda2c16e Fix brief extreme noise on hard resets 2022-02-02 21:13:10 +06:00
Jasmine Iwanek
44fd5b10ac Moved as requested by lemondrops 2022-01-31 05:00:52 -05:00
Jasmine Iwanek
54fc740f4e Merge branch '86Box:master' into ps1-audio 2022-01-29 21:53:55 -05:00
Jasmine Iwanek
c1d2a50175 Give OpenAL the ability to be optional 2022-01-29 20:25:00 -05:00
Jasmine Iwanek
e40c664a9b Tandy PSSJ (ISA Clone boards) 2022-01-08 20:14:34 -05:00
David Hrdlička
7381ab6928 Minor changes to threading
- Renamed `cpp11_thread.cpp` to `thread.cpp`
- Removed features that are only supported by Win32 threads (`thread_wait` with timeout and mutex with spinlock)
- Fixed formatting in `thread.cpp`
2021-12-17 19:59:25 +01:00
RichardG867
6527fe9993 AC97 codec overhaul, now with proper enabling through settings and proper codec features 2021-11-12 00:43:03 -03:00
OBattler
5b972fc477 Implemented CD Audio de-emphasizing for pre-emphasized tracks, closes #1623. 2021-09-02 20:52:30 +02:00