Jasmine Iwanek
60dde4dab7
Add gameport to MCA Soundblasters
2025-07-06 14:00:12 -04:00
Jasmine Iwanek
8774ff0182
Add gameport to SB1, 1.5 and 2
2025-07-06 13:59:03 -04:00
Jasmine Iwanek
b0a5a85594
Remove DMA option from older SB's
...
You couldn't pick any DMA other than 1
2025-07-06 02:23:43 -04:00
Jasmine Iwanek
7ffb65827e
AWE32 (Non PNP) has a non-PNP gameport
2025-07-06 01:52:30 -04:00
Jasmine Iwanek
2d4649af84
Cleanups in snd_sb.c
2025-07-06 01:52:30 -04:00
OBattler
e083daf4bb
Fix on-board audio on the GXL and the jumpers on the XPS P60 and 560/L.
2025-05-24 06:17:16 +02:00
Cacodemon345
9cfe5141d4
Revert "Port Sound Blaster 1.x/2.x SAA1099 emulation to SAASound"
...
This reverts commit b644016d1e .
2025-05-18 13:44:49 +06:00
Cacodemon345
b644016d1e
Port Sound Blaster 1.x/2.x SAA1099 emulation to SAASound
2025-04-01 23:11:09 +06:00
Jasmine Iwanek
e0603b2876
Fix compile error
2025-03-08 14:35:59 -05:00
TC1995
a39bef1ab8
ESS/SB changes of the day (March 8th, 2025)
...
1. Correct ChipChat mixer port length as well as making mixer reg 0x3a read back its value.
2. Swap the sb port addresses back so that they match the Piper adf. This fixes SoundPiper 16/32 detection.
3. Log cleanups and additions for better debugging.
2025-03-08 19:39:55 +01:00
Cacodemon345
74368bfe7a
Don't include cpu.h in timer.h
...
Change the name of the define used to indicate SVGA multi-monitor-capable cards
2025-03-06 19:26:11 +06:00
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
5f273265ae
Assorted warning fixes
2025-02-02 03:24:50 -05:00
Jasmine Iwanek
81b8038bc5
Clean up .available & .poll
2025-02-01 03:38:52 -05:00
OBattler
90e1190c92
The great CD-ROM clean-up and rewrite, fixes #5134 .
2025-01-28 16:26:28 +01: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
1244b61d8b
Cleaning
2025-01-08 21:28:30 -05:00
Jasmine Iwanek
cdf67d015f
Correct SB2/SB2CD(OmniCD) IO ranges
2025-01-08 17:35:15 -05:00
Jasmine Iwanek
a4d34661ea
malloc to calloc in snd_sb
2025-01-08 17:35:15 -05:00
Jasmine Iwanek
ace9462597
Merge SB1/SB2 init
2025-01-08 17:34:25 -05:00
Jasmine Iwanek
ce1c65ec87
Merge SB 1/1.5 init
...
format
Update snd_sb.c
2025-01-08 17:33:07 -05:00
Jasmine Iwanek
f1d25fc9d6
Cleaning in snd_sb.c
2025-01-02 23:52:59 -05:00
Jasmine Iwanek
c957266137
Add Creative EMU8000 PnP (Goldfinch)
2025-01-01 21:10:19 -05:00
Jasmine Iwanek
bc117cf24d
Add a line which got lost in snd_sb.c
2024-12-31 00:10:56 -05:00
Jasmine Iwanek
8e60cc7bea
Add Vibra 16CL
2024-12-30 22:51:49 -05:00
Jasmine Iwanek
5d041d65d5
Add Vibra 16XV (Onboard)
...
For future use
2024-12-30 14:32:03 -05:00
Jasmine Iwanek
50244cdb2d
Add PNP 1IO and make Vibra16XV use it
2024-12-30 14:21:47 -05:00
OBattler
b449f6f310
Sound Blaster PnP: Ignore IDE PnP changes if IDE is not present, fixes #5077 .
2024-12-30 18:55:10 +01:00
Jasmine Iwanek
14d5b7e259
Update SB Copyright
2024-12-30 00:07:58 -05:00
Jasmine Iwanek
0a0c1e349f
Add SB16 CT2940 no IDE variant
2024-12-30 00:07:58 -05:00
Jasmine Iwanek
21a98774e4
Standardization for PNP ROM loading
2024-12-29 21:52:30 -05:00
Jasmine Iwanek
e11743c521
Add AWE64 CT4380 no IDE variant
2024-12-28 17:25:42 -05:00
OBattler
c98ad84171
SB: Fix CT1475 even port read and return 0xFF on it and ports 227h and 22Bh which are tested for noise by OS/2 Warp 4.0, fixes the OS/2 Warp 4.0 hang on SB PNP's and AWE 32.
2024-12-25 20:25:25 +01:00
Jasmine Iwanek
39ebf5025a
Yet more cleaning in src/sound
2024-12-18 18:43:15 -05:00
OBattler
e83a61d6a2
Fixed a typo in sound/snd_sb.c.
2024-12-07 03:13:38 +01:00
OBattler
025e3b3088
ESS AudioDrive: Fix some mixer register and DSP command readouts to match the probing of real cards, also fixes Windows 3.1 ES688 drivers.
2024-12-07 01:17:36 +01:00
OBattler
463badd613
kB -> KB.
2024-11-19 04:08:21 +01:00
OBattler
09eb050423
More KB -> kB.
2024-11-12 01:45:58 +01:00
OBattler
d98e51b7f4
Onboard RAM -> Memory size
2024-11-10 23:49:57 +01:00
OBattler
9d3559a0ab
Memory Size -> Memory size.
2024-11-10 23:38:48 +01:00
OBattler
dc2d3f6bcd
MIDI input receive toggle strings.
2024-11-10 05:06:09 +01:00
OBattler
fbc21cdf49
DMA channel -> DMA.
2024-11-10 02:42:01 +01:00
OBattler
86185c189b
ESS: Add MPU sanity checks.
2024-09-07 00:46:44 +02:00
OBattler
7d53c02c39
Call it DSP MIDI, not SB MIDI.
2024-08-05 01:35:05 +02:00
OBattler
9133ee25d9
Sound Blaster 16 on-card MPU-401 now correctly initializes without its own IRQ.
2024-08-05 01:33:33 +02:00
OBattler
3b4a9c1b11
Small fixes for ESS activity flags.
2024-07-23 18:20:28 +02:00
OBattler
59c743ed07
Implement ESS activity flags and improve the timed IRQ triggering via SB DSP commands F2 and F3, fixes ESSCFG 2.01C and the LBA 2 ES(1)688 driver.
2024-07-23 03:26:10 +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
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