Skip to content

CS423x: Resolve issues with newer Windows drivers#6774

Merged
OBattler merged 2 commits into
86Box:masterfrom
win2kgamer:cs423x-fix2
Feb 2, 2026
Merged

CS423x: Resolve issues with newer Windows drivers#6774
OBattler merged 2 commits into
86Box:masterfrom
win2kgamer:cs423x-fix2

Conversation

@win2kgamer

Copy link
Copy Markdown
Contributor

Summary

Make the following changes to the CS423x:

  • Make the lower 3 bits of CS423x control register C0 (WSS Master Control) writable on CS4236B and later, resolves the "invalid codec" error in Win3.1 v2.x drivers, the control register code 10 on the Win9x v2.86 drivers and corrects some mixer behavior (Win9x drivers show more volume sliders and now use the X6/X7 registers for synth volume when FM remap is disabled.)
  • Remove the old CS4236B+ I18/I19 mixer hack as it is no longer needed (and causes issues with the Win3.1 v1.82 driver after the change above.)

Checklist

References

Provide links to datasheets or other documentation that helped you implement this pull request.

@OBattler OBattler merged commit af2ead6 into 86Box:master Feb 2, 2026
45 checks passed
@win2kgamer win2kgamer deleted the cs423x-fix2 branch February 5, 2026 01:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Crystal CS4235 does not work with Windows 3.1 Crystal driver version 2.00

2 participants