OBattler
2c197000ea
Removed the legacy #defines in device.h.
2025-02-14 07:39:21 +01:00
Jasmine Iwanek
d5d1d5c449
More cleanups to device structs
2025-02-08 01:28:25 -05:00
Jasmine Iwanek
4e6f29a7d5
malloc to calloc
2025-02-01 15:38:36 -05:00
Jasmine Iwanek
a044223362
A few bug fixes according to docs and fw
...
Also skeleton support for DSP versions
2025-01-09 05:16:30 -05:00
Jasmine Iwanek
39ebf5025a
Yet more cleaning in src/sound
2024-12-18 18:43:15 -05:00
OBattler
dc2d3f6bcd
MIDI input receive toggle strings.
2024-11-10 05:06:09 +01:00
OBattler
d4bbb523c0
SB MIDI to DSP MIDI.
2024-11-10 02:26:09 +01: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
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
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
Jasmine Iwanek
610401de7a
Yet more clang-formatting
2023-02-28 23:53:57 -05:00
Cacodemon345
8a37572220
snd_optimc: IRQs of 12, 14 and 15 are actually used
2023-01-07 16:55:55 +06:00
Ompronce
07857b7fd1
Minor changes to OPTi 82C929A emulation
...
Corrected bug introduced by earlier pull request which broke WSS audio in Windows.
2022-12-12 21:18:06 -04:00
Ompronce
c6de006c24
Minor changes to OPTi 82C929A emulation
...
Corrected typographical error in code at line 43
2022-12-12 12:36:16 -04:00
Ompronce
4e4e3864bf
Minor changes to OPTi 82C929A emulation
...
Solves the issue of the power-on IRQ being 7 instead of 5, and removes the unused NVR reference (these cards don't have an EEPROM on board), as well as using the correct WSS IRQ ranges.
2022-12-11 15:38:37 -04:00
OBattler
f14535b389
There's no need for MC6 readout to be a special case, given that it neatly fits in with the prceding 4 cases.
2022-11-28 15:17:16 +01:00
OBattler
b89c397912
Added a missing break in optimc_read().
2022-11-27 20:49:47 +01:00
Cacodemon345
7d21e53bff
OPTiMC: Gameport remains enabled at startup
2022-11-25 01:21:16 +06:00
OBattler
745b6da2d2
Added the NULL sound filter to the OPTi 82c929 code.
2022-11-24 01:48:33 +01:00
Cacodemon345
9f548d4a22
OPTiMC: MC6 register is readable, despite what the datasheet says
2022-11-22 00:53:44 +06:00
OBattler
e167988a92
Fixed a compile-breaking mistake in snd/snd_optimc.c, reported by te_lanus.
2022-11-21 05:53:53 +01:00
OBattler
24a1ffb7d0
Fixed OPTi 82c929 CD Audio filter handling.
2022-11-21 01:43:12 +01:00
Cacodemon345
0beaf278c3
OPTiMC: Add non-PnP gameport device
2022-11-20 20:42:44 +06:00
Cacodemon345
276cdcdff5
OPTiMC: Fix CD audio mixer
2022-11-20 20:42:24 +06:00
Cacodemon345
8ce046fd51
OPTiMC: Don't factor in the SB mixer OPL volumes
2022-11-20 14:23:46 +06:00
Jasmine Iwanek
a1fc3f06f4
Merge pull request #2881 from Cacodemon345/mirosound_pcm10_opl4
...
OPTiMC: Fix OPL volume mixing
2022-11-20 03:14:31 -05:00
Cacodemon345
9965636214
OPTiMC: Fix OPL volume mixing
...
Windows driver operates the chip in WSS mode so AUX2 volume filtering for OPL playback is required
2022-11-20 13:30:31 +06:00
Alexander Babikov
5b6e00a011
snd_optimc, snd_opl_ymfm: Fix warnings
2022-11-19 22:45:49 +05:00
Cacodemon345
9a5e0af103
Add OPL4 and miroSOUND PCM10 emulation
2022-11-19 13:23:40 +06:00
Cacodemon345
91c1ce8417
Split AcerMagic S20 code into its own file
...
It isn't really a Aztech clone, more like a sound card incorporating the OPTi MAD16 Pro sound chip
* Fix mixer address changes
* Make the OPL chip type constant
2022-11-16 22:24:07 +06:00