Cacodemon345
d46e00e5a0
Autolen updating
2024-03-21 12:52:13 -03:00
Cacodemon345
e7e582cd74
Finish DSP part of ESS
2024-03-21 12:52:13 -03:00
Cacodemon345
eda528d98c
ESS register read function
2024-03-21 12:52:13 -03:00
Cacodemon345
3f7fbc7467
Extended mode toggle
2024-03-21 12:52:13 -03:00
Cacodemon345
4369284f65
ESS register 0xA2 update function
2024-03-21 12:52:13 -03:00
Cacodemon345
3f72c788bd
ESS bits for IRQ raise
2024-03-21 12:52:13 -03:00
Cacodemon345
97b239aed5
More small pieces of ESS emulation
2024-03-21 12:52:13 -03:00
Cacodemon345
d5dad279c4
ESSreg macro
2024-03-21 12:52:13 -03:00
Cacodemon345
8308f41069
A bit of ESS
2024-03-21 12:52:13 -03: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
2f3d5d5fc4
More fixes to mixer register FFh, turns out the lower 3 bits are not a DMA channel, fixes detection of Sound Blaster 16 non-PNP.
2023-10-24 00:28:28 +02:00
OBattler
8b86bd812c
Fixed to undocumented Sound Blaster AWE32+ mixer register FFh, now the AWE32 PNP plays sound again.
2023-10-23 01:01:17 +02:00
OBattler
ce603f3719
The fatal() in sound/snd_sb_dsp.c is now a sb_dsp_log().
2023-10-22 16:43:51 +02:00
OBattler
90e682a339
More ViBRA 16XV fixing - DIAGNOSE 4.05 now successfully sets high DMA.
2023-10-22 00:46:06 +02: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
9c434f4ed0
The ViBRA 16 XV now correctly does 16-bit DMA over 8-bit channels and fixed the DSP versions as well.
2023-10-20 21:02:35 +02:00
Jasmine Iwanek
11a2f5266a
More linting in src/sound
2023-08-23 00:18:16 -04:00
Jasmine Iwanek
81bb5e564b
Better fallthrough annotation macro.
2023-08-09 20:09:36 -04:00
Jasmine Iwanek
d2f42198fd
Fix clang build failure
2023-07-26 12:41:18 -04:00
Jasmine Iwanek
998cfe5cc8
Constification
2023-07-25 17:59:24 -04:00
Jasmine Iwanek
db66543959
Apple build fix
2023-07-25 17:59:22 -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
Jasmine Iwanek
927c26f496
Fix some variant type comparisons
2023-05-02 02:18:17 -04:00
Jasmine Iwanek
e39dde3413
Magic numbers for sound freq changed to defines
2023-03-01 03:00:47 -05:00
Jasmine Iwanek
645732b7bf
clang-format in src/sound/
2022-09-18 17:22:55 -04:00
OBattler
b20dcf2ee1
Reverted the Sound Blaster DSP changes.
2022-07-23 17:53:26 +02:00
OBattler
74fd270ee8
Assorted SB fixes.
2022-07-18 23:55:30 +02:00
RichardG867
90e9054f2c
CMI8x38: Implement TDMA update registers (nothing uses them)
2022-03-17 15:47:25 -03:00
RichardG867
fd6646f21b
Run clang-format on all my new code
2022-03-16 14:12:45 -03:00
RichardG867
c2346a9ce4
Remove redundant SB DSP interleaved stereo checks
2022-03-07 11:19:58 -03:00
RichardG867
219129f97e
CMI8x38: Implement Sound Blaster emulation
2022-03-06 19:59:14 -03:00
Jasmine Iwanek
f7084993c3
Formatting updates in src/sound + related includes
2022-02-25 22:06:27 -05:00
Jasmine Iwanek
4674756664
More newline and whitespace cleanups
2022-02-20 16:26:40 -05:00
Jasmine Iwanek
e32a84528d
Additional comments in sb_dsp.c
2022-02-03 05:47:56 -05:00
ts-korhonen
e9332cf670
Fixes for midi input
...
- Fix buffer overflow in midi input messages
- Detect sysex messages by starting byte instead of length
2022-01-07 10:01:57 +01:00
Alexander Babikov
095f6fcf5c
Port SB16 ASP chip internal RAM and more 8051 RAM emulation from DOSBox-X
2021-12-22 06:33:35 +05:00
Alexander Babikov
3e404fad05
Fix indentation in snd_sb_dsp.c
2021-12-22 06:30:32 +05:00
Jasmine Iwanek
306308f2bd
SB16 8051 RAM
...
Ported from PCBox
2021-11-23 17:53:03 -05:00
Alexander Babikov
2b34704729
Add the Sound Blaster AWE64 Gold
2021-07-26 06:38:33 +05:00
OBattler
3bf216d645
Rewrote the Sound Blaster IRQ system because the old one was designed with a level-triggered IRQ in mind while these are ISA cards with edge-triggered IRQ's.
2021-04-02 08:51:39 +02:00
OBattler
806f55b055
Removed excess logging from sound/snd_sb_dsp.c.
2020-10-21 02:47:54 +02:00
OBattler
6e013acf95
Sound improvements, especially CD Audio and the Sound Blasters.
2020-10-21 02:46:50 +02:00
OBattler
cf7ecacb9d
Fixed a typo in the Sound Blaster IRQ update code, reported by TheCollector1995.
2020-04-22 22:11:01 +02:00
OBattler
61f0ae7954
Better ACPI implementation (currently only on PIIX4/PIIX4E/SMSC southbridges), finished the SMSC southbridge (but the Atrend BIOS still hangs, need to figure out why), and fixed Tandy EEPROM saving.
2020-04-13 20:01:47 +02:00
OBattler
28115c4650
Overhauled SB DSP IRQ's and masking and also how it attaches to the MPU-401, fixes IBM OS/2 2.11 among other things.
2020-04-12 00:18:55 +02:00
David Hrdlička
9acb489a1d
MSVC and Windows SDK compatibility
2020-04-04 12:45:47 +02:00
David Hrdlička
a505894a10
Move all include files to src/include
...
- 86Box's own headers go to /86box
- munt's public interface goes to /mt32emu
- all slirp headers go to /slirp (might want to consider using only its public inteface)
- single file headers from other projects go in include root
2020-03-29 19:53:29 +02:00
TC1995
6f4ac0de35
Added the Aztech Sound Galaxy 16 cards.
...
Added the reset function of MCA from PCem.
Made the MCA devices use the reset parameter if available.
2020-03-25 00:49:25 +01:00
OBattler
490c04fcae
Current WIP code.
2020-02-29 19:12:23 +01:00