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
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~
0af83efb8f
Correcting device name
2024-03-23 12:47:41 -03:00
Kagamiin~
6c519904fd
Cleanup: miscellaneous
2024-03-23 12:23:32 -03:00
Kagamiin~
639f05d07c
Small fixes
2024-03-23 01:09:49 -03:00
Kagamiin~
eee63d7312
Better function naming
2024-03-23 00:58:31 -03:00
Kagamiin~
922a403eb3
Cleanup: get rid of snd_ess.c; move ess to snd_sb.c/.h
2024-03-23 00:54:31 -03:00
OBattler
6afa3849cc
Merge branch 'master' of https://github.com/86Box/86Box
2024-03-02 05:25:36 +01:00
OBattler
98fa925570
SB PRO and 16: Do not use the low FIR output filter for CD Audio.
2024-03-02 05:25:27 +01:00