OBattler
3ccca3991f
More moving of SB IRQ's onto a rimer, fixes #1942 .
2024-07-22 02:43:24 +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
Kagamiin~
6c519904fd
Cleanup: miscellaneous
2024-03-23 12:23:32 -03:00
Kagamiin~
40607b291d
Fixing ESPCM 1/2
2024-03-21 12:52:13 -03:00
Kagamiin~
6fc43a8082
Implement ESPCM_4 recording
2024-03-21 12:52:13 -03:00
Kagamiin~
9d54a78918
Implement ESPCM_3 decoding
2024-03-21 12:52:13 -03:00
Kagamiin~
e2200f8d75
Add tables for ESPCM_3 mode
2024-03-21 12:52:13 -03:00
Kagamiin~
f4c75226ef
Implementing ESPCM decompression (incomplete)
2024-03-21 12:52:13 -03:00
Kagamiin~
7c99887293
Implementing ESS DMA counter; handling disable of auto-init while DMA is turned on
2024-03-21 12:52:13 -03:00
OBattler
34be04ab80
Implementing command 0xF2 IRQ masking behavior
2024-03-21 12:52:13 -03:00
Cacodemon345
e7e582cd74
Finish DSP part of ESS
2024-03-21 12:52:13 -03:00
Cacodemon345
3f7fbc7467
Extended mode toggle
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
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
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
3a0ddc2087
More linting in src/include/86box
2023-08-23 04:15:58 -04:00
Jasmine Iwanek
21adfd4d50
Next round of sonarlint cleanups
2023-06-26 18:28:13 -04:00
Jasmine Iwanek
a04710b517
clang-format in src/win and other misc places
2022-07-27 17:27:51 -04:00
OBattler
0e539f4a6a
Header fixes.
2022-07-18 23:41:03 +02:00
RichardG867
90e9054f2c
CMI8x38: Implement TDMA update registers (nothing uses them)
2022-03-17 15:47:25 -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
7fc893bdb0
Include guards on our headers
2022-02-18 19:42:21 -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
Jasmine Iwanek
306308f2bd
SB16 8051 RAM
...
Ported from PCBox
2021-11-23 17:53:03 -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
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
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