win2kgamer
3ffe89c966
PSSJ: Actually clear the DAC IRQ when port C4/1E4 has bit 3 cleared, fixes Tandy DAC Win3.1 driver
2026-02-07 21:58:59 -06:00
win2kgamer
0805907f91
PSSJ: Bit 4 of port C7/1E7 is reserved and not used for amplitude
2026-02-07 21:54:33 -06:00
win2kgamer
2d777403f9
AD1848: Remove old CS423xB/4235/4239 I18/I19 mixer hack as it's no longer needed
2026-02-01 22:11:30 -06:00
win2kgamer
de4e1795cc
CS423x: Make bits 2-0 of control register C0 writable, fixes Win3.1 v2.02 driver invalid codec error and Win9x v2.86 driver code 10
2026-02-01 21:50:31 -06:00
OBattler
51e0e88329
More LPT device sanitization, un-dev-branch the Generic PCL printer, add language selection to it and the PostScript printer (including a Raw option), and translate the missing strings.
2026-01-27 09:40:53 +01:00
OBattler
9b7b92622b
Restructure LPT devices so that lpt_device_t is now only used internally while the exposed LPT devices are now regular device_t's.
2026-01-27 06:47:08 +01:00
OBattler
197348a43f
PCI: Make PCI configuration reads and writes length-aware and fix the DC390 PCI device ID AND'ing with EEPROM DO.
2026-01-24 16:10:08 +01:00
Alexander Babikov
ab76cc12ad
Fix an unused (on non-Windows) variable
2026-01-15 05:57:56 +05:00
Maxwell Scott
857e5d99cc
Sort out the sound card list
...
Also added the forgotten "(Video)" name to IBM PCjr configuration.
2026-01-14 16:57:11 +07:00
Maxwell Scott
819a6a3507
Machine onboard device fixes
2026-01-14 01:42:08 +07:00
Cacodemon345
527fb269e2
Auto-load gm.dls on Windows if FluidSynth 2.5.0 or later is detected and no soundfont is specified
...
Windows builds should generally use it or later
2026-01-12 16:20:32 +06:00
Cacodemon345
75cfe2bc7d
Add fast forward option
2026-01-08 18:46:23 +06:00
win2kgamer
e42f1359d8
Implement the Aztech AZTPR16 audio controller (and other Aztech improvements) ( #6673 )
...
* Aztech: Clean up unused code and outdated comments, add a standard 86Box header comment and fix a warning in the logging code
* Aztech: Implement gameport enable/disable for AZT1605 and AZT2316A
* Aztech: Implement SBPro mixer restore from EEPROM for AZT2316A
* Implement the Aztech Sound Galaxy Pro 16 (AZTPR16) sound card
* AZTPR16: Right shift master volume by 1 during mixer update, fixes quiet audio in DOS WSS sound test
* AZTPR16: Set the Panasonic CD-ROM bit in the config word, fixes CR56X.SYS on Packard Bell 141233 boot disk
2026-01-05 00:28:12 -03:00
Domppari
3f26bc5fb8
Fixed incorrect include header
2026-01-04 21:52:18 +02:00
Domppari
ebe651761b
Initial HDD sound implementation using IBM example drive
2026-01-03 21:24:33 +02:00
win2kgamer
b65217a3cb
AD1816: Right shift master and wave volume values by 1, makes wave output audible on Win3.1 at default volume
2025-12-27 17:17:30 -06:00
win2kgamer
d227bc54bb
AD1816: Don't reset playback_pos when sample count is < 0, fixes playback glitches on Win3.1 drivers
2025-12-27 17:10:43 -06:00
win2kgamer
a5733a7ff6
Add the Analog Devices AD1816 audio controller
2025-12-20 18:44:05 -06:00
RichardG867
84733be808
OPTi 82C9xx: Fix capitalization
2025-12-19 19:20:32 -03:00
RichardG867
9c6eccbf5a
AC97 Codec: Add the ICE1232/VT1611A codec
2025-12-19 18:01:30 -03:00
Jasmine Iwanek
cb1bb4c861
Correct default base address for Covox voice master Key
2025-12-13 15:17:07 -05:00
win2kgamer
d4788fc2a4
SB DSP: Treat mode/format 36h as an alias for 30h (16-bit stereo signed PCM), fixes PCM audio in Gloriana/Elisabeth I on SB16 and AWE64
2025-12-07 19:49:20 -06:00
win2kgamer
f957b4bb33
Make the Yamaha YMF701/71x use the YMF289B variant of the OPL3 per the YMF-715 datasheet
2025-12-03 17:40:23 -06:00
win2kgamer
3c56968921
Give the OPTi 931 its PnP quaternary IDE controller
2025-12-03 17:37:06 -06:00
vitalik1555
8a6cf0fcc1
Aztech: Fix Missing MPU-401 for Washington
2025-12-02 19:03:11 +04:00
win2kgamer
2f594a1e8f
Add the OPTi 82c931 audio controller
...
All drivers work outside of CDSETUP.SYS from the v2.04 DOS/Win3.1 driver package failing to detect the card. SNDINIT from the same package does work so audio is functional.
2025-11-30 17:51:06 -06:00
Alexander Babikov
089e8daedf
AZT2316A: Drop the capitalization in the "CODEC" option
2025-11-26 21:29:14 +05:00
win2kgamer
0ca1a201d7
Add the OPTi 82c930 sound controller
2025-11-23 12:34:00 -06:00
win2kgamer
c81b44fc36
Add basic logging to the OPTi sound code
2025-11-23 12:11:20 -06:00
win2kgamer
ad18e7bd86
Add OPTi 930 WSS codec type
2025-11-23 12:01:23 -06:00
RichardG867
43ca65bf04
AC97 Codec: Devbranch some non-working stuff
2025-11-19 17:15:45 -03:00
RichardG867
48b696581a
VIA AC97: Remove some redundant logging
2025-11-16 18:18:29 -03:00
RichardG867
36544160ce
VIA AC97: Implement modem and non-primary audio codec support
2025-11-16 01:21:41 -03:00
RichardG867
e8a3057445
AC97 Codec: Fix attenuation on mono controls
2025-11-16 00:56:44 -03:00
RichardG867
a6b442bb6b
AC97 Codec: Add Si3036 MC97 codec
2025-11-16 00:50:30 -03:00
RichardG867
0a1464444a
AC97 Codec: Rework with modem and proper multi-codec support
2025-11-15 23:45:19 -03:00
RichardG867
fd4d8dc8a0
VIA AC97: Big rework, with proper sharing of audio/modem registers (again) and codec buses
2025-11-15 23:37:27 -03:00
win2kgamer
55d804c493
Aztech: Make WSS Config bit 6 changes set/clear the WSS IRQ based on its value
...
This behavior satisfies all tested AZT1605/Clinton and AZT2316/Washington drivers allowing the device config "Raise CODEC interrupt" checkbox to be removed
2025-11-10 20:00:39 -06:00
win2kgamer
8d12c46a3a
Add a generic discrete CS4232 sound card
2025-10-26 15:49:21 -05:00
win2kgamer
080632bd4a
Initial implementation of the Crystal CS4232 audio controller
2025-10-25 22:20:25 -05:00
OBattler
2042ef9257
AD1848: Should be &&, not ||.
2025-10-26 01:59:09 +02:00
richardg867
265cd22510
Remove dash from Yamaha YMF71x [skip ci]
...
Sources:
https://www.alsa-project.org/files/pub/datasheets/yamaha/YMF711.PDF
https://www.alsa-project.org/files/pub/datasheets/yamaha/YMF715.PDF
https://www.alsa-project.org/files/pub/datasheets/yamaha/3sa3ee.pdf
2025-10-23 11:43:35 -03:00
win2kgamer
429aa7260c
CS423x: Add SBPro OPL3 music handler during SBPro init, fixes OPL3 in SBPro context
2025-10-21 20:40:18 -05:00
win2kgamer
755e25285b
CS423x: Always enable OPL3 on CS4232/4236 during context switch as they lack X registers
2025-10-21 20:38:21 -05:00
win2kgamer
71fe92daed
AD1848: I23 bits 7-1 are read-only on CS4232/4236 non-B, fixes CS4236 non-B detection on Windows 2000
2025-10-21 20:34:09 -05:00
win2kgamer
ceeb2d057d
AD1848: I18/I19 directly control FM volume on CS4232/4236 non-B
2025-10-21 20:32:13 -05:00
win2kgamer
52e22e90fc
AD1848: I12 bit 4 is read-only, fixes CODEC detection in OS/2 driver
2025-10-21 20:29:46 -05:00
win2kgamer
7ad56f0179
Minor Aztech changes ( #6343 )
...
* Switch CD audio and OPL3 filters on AZT2316 mode switch, fixes FM and CD volume control on Windows
* Add support for I/O port 630h (as used on PB Forte16 cards) to the MKE/Panasonic interface
2025-10-14 06:54:00 +02:00
win2kgamer
57b72c8a5c
Aztech AZT1605 (Clinton/Nova 16 Extra) fixes ( #6325 )
...
* Add missing cpu.h include to fix compile errors when logging is enabled
* SB DSP: Move Aztech variable command length handling to correct if block, fixes EEPROM writing hang in MIXTSR
* SB DSP: Increment RP after unknown Aztech command 0x08 subcommand 0x01 is run, fixes HWSET detection after EMUTSR is run
* Aztech: Give AZT1605 its own read function and only allocate I/O ports in the 62x/64x range
* Aztech: Add logging code
* AZT1605: Implement the SBPro mixer readout ports, fixes scrambled mixer settings in MIXTSR and HWSET
* AZT1605: Restore WSS mixer from EEPROM during init and use sane initial EEPROM mixer values
* Aztech: Always use AUX1 WSS channel for CD audio on AZT1605, fixes CD volume control on Win3.1 drivers
* AZT1605: Filter OPL3 through WSS AUX2 mixer, fixes FM volume control on Win3.1 drivers
2025-10-12 07:08:02 +02:00
OBattler
f922e78b61
Merge branch 'master' of https://github.com/86Box/86Box
2025-09-28 00:44:28 +02:00