Commit Graph

941 Commits

Author SHA1 Message Date
Jasmine Iwanek
d00f80d3ce General changes from the obattler_202406 branch
Co-Authored-By: Miran Grča <oubattler@gmail.com>
2025-02-09 02:20:36 -05:00
RichardG867
bb51c324e2 CS423x: Add remaining CS4235 extended->control register access paths 2025-02-09 00:03:25 -03:00
RichardG867
83b3b322ac CS423x: Playback powerdown check fixes 2025-02-08 23:46:26 -03:00
RichardG867
8d2150777c CS423x: Add one more missing CS4235 hardware config byte 2025-02-08 23:31:52 -03:00
RichardG867
61d5834255 CS423x: Add some more missing CS4235 features and locks 2025-02-08 23:23:47 -03:00
Jasmine Iwanek
d5d1d5c449 More cleanups to device structs 2025-02-08 01:28:25 -05:00
RichardG867
34fbecb377 CS423x: Add proper on-board CS4236B to the Intel AP440FX
Default PnP ID patches have been removed as the AP440FX BIOS confirms the CSC4236 ID never changed (as later documented on CS4235/9)
2025-02-08 00:06:54 -03:00
RichardG867
b7f7975054 CS423x: Add on-board CS4236 to the VS440FX 2025-02-07 20:44:21 -03:00
RichardG867
bc5d2a425e CS423x: Finish implementing the missing chip types 2025-02-07 20:27:49 -03:00
RichardG867
cc7b057122 Merge branch 'master' of ssh://github.com/86Box/86Box 2025-02-07 15:50:01 -03:00
Jasmine Iwanek
5f273265ae Assorted warning fixes 2025-02-02 03:24:50 -05:00
Jasmine Iwanek
4e6f29a7d5 malloc to calloc 2025-02-01 15:38:36 -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
TC1995
4008010131 Big SCSI bus update of the day, NCR 5380 too (January 20th, 2025)
1. Separate the SCSI bus functions from NCR 5380 into true general purpose SCSI bus functions, allowing use of future legacy scsi controllers.
2. Corrected NCR 5380 chip period for the SCSI controllers based on that chip so that CD-ROM speed is correct enough per speed tests and no more breakage (I hope, report if they are still there, please!) on desyncs.
3. A NCR 5380 software reset involves asserting an IRQ.
2025-01-20 19:55:18 +01:00
RichardG867
b48594a4cc AD1848: Add one more CS4235 register access backdoor 2025-01-20 14:20:14 -03:00
RichardG867
3dea388ae4 CS423x: Fix broken codec on CS4236B 2025-01-20 13:37:55 -03:00
RichardG867
0be045b3cf AD1848: Fix additional data format unlocking which has been wrong this whole time 2025-01-20 12:51:27 -03:00
RichardG867
84853cb21f AD1848: Plumbing for more CS423x chips 2025-01-19 20:23:11 -03:00
RichardG867
8652974205 CS423x: Plumbing for more chips and clean-ups 2025-01-19 19:28:25 -03:00
RichardG867
ea28c723f1 CS423x: Fix CS4236B game port I/O inaccuracy 2025-01-19 17:49:32 -03:00
RichardG867
8395f5078f CS423x: Fixes to PnP in EEPROM-less mode 2025-01-19 17:47:05 -03:00
RichardG867
f6175add8f CS423x: Refactor EEPROM-less mode 2025-01-18 14:57:05 -03:00
RichardG867
9dd6a1b29f CS423x: Add logging, which somehow never existed 2025-01-18 11:48:14 -03:00
RichardG867
fb3469c74e CS423x: Clean up RAM download state machine 2025-01-18 11:06:18 -03:00
RichardG867
351390b579 CS423x: Change Control Indirect Address reserved bit readout for VS440FX BIOS 2025-01-18 10:59:35 -03:00
Jasmine Iwanek
fabe71150c Various improvements & Cleanups
Some ported from ANightly's work
2025-01-11 21:25:29 -05:00
Jasmine Iwanek
1ee305d0f3 devices -> midi_out_devices in sound/midi.c 2025-01-10 00:05:25 -05: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
3d55d93715 Make sb_dsp_versions more readable 2025-01-08 21:58:45 -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
Miran Grča
8e4640d4b7 Merge pull request #5105 from jriwanek-forks/es1370midi
Fix wrong sample rate of ES1370 software synth playback
2025-01-05 22:26:11 +01:00
Jasmine Iwanek
ee099eba07 Add CT1297 to CT5880, seen on the CT4810 2025-01-05 16:16:12 -05:00
Jasmine Iwanek
3226999246 Fix wrong sample rate of ES1370 software synth playback
Fixes low pitch problems when MIDI is played back through the software synth.

Co-Authored-By: Cacodemon345 <38420290+Cacodemon345@users.noreply.github.com>
2025-01-05 14:47:39 -05:00
Jasmine Iwanek
0a73b6e1b6 Fixes to es137x code
Two fixes Battler noticed.

Co-Authored-By: TC1995 <9269715+TC1995@users.noreply.github.com>
Co-Authored-By: Miran Grča <oubattler@gmail.com>
2025-01-04 16:03:18 -05:00
Jasmine Iwanek
c9f0280951 Cleanups I missed in ES137x 2025-01-03 03:33:02 -05:00
OBattler
a2b4a4c5a0 ES1370: Fix detection. 2025-01-03 09:18:15 +01:00
Jasmine Iwanek
f1d25fc9d6 Cleaning in snd_sb.c 2025-01-02 23:52:59 -05:00
Jasmine Iwanek
6c24662c8d More fixes to parens and normalization of es1370 2025-01-02 23:38:06 -05:00
Jasmine Iwanek
04520db27f Formatting in snd_audiopci.c 2025-01-02 20:56:23 -05:00
Jasmine Iwanek
e9ea707f70 Fix some conditions, also parens
Update snd_audiopci.c
2025-01-02 20:56:09 -05:00
Jasmine Iwanek
15715bbb79 Add Ensoniq ES1370
Co-Authored-By: Cacodemon345 <38420290+Cacodemon345@users.noreply.github.com>
2025-01-02 19:20:39 -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