Skip to content

YMF-7xx SBPro fixes#7050

Merged
OBattler merged 2 commits into
86Box:masterfrom
win2kgamer:ymf-sbfixes
Apr 12, 2026
Merged

YMF-7xx SBPro fixes#7050
OBattler merged 2 commits into
86Box:masterfrom
win2kgamer:ymf-sbfixes

Conversation

@win2kgamer

Copy link
Copy Markdown
Contributor

Summary

Fix two issues with the SBPro side of the Yamaha YMF-7xx cards:

  • Lower the default auto-init DMA length, fixes an "SB Check failed" message in SETUPSA after rebooting into MS-DOS mode from Win9x
  • Change the power-on default value of the Interrupt Channel Configuration register on YMF-71x cards to put all devices on IRQ-A, fixes multiple sound issues in Duke Nukem 3D and Ultimate Doom under Windows 9x. The datasheet specifies a default value that puts the SBPro and MPU-401 onto a second IRQ but neither standalone card nor the AN430TX PnP resource data supports a second IRQ.

Checklist

References

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

…xes SB check failure in newer SETUPSA versions when rebooting into DOS mode
…nfiguration register, fixes Duke Nukem 3D and Ultimate Doom in the Windows 9x DOS compatibility box
@OBattler OBattler merged commit d6c7786 into 86Box:master Apr 12, 2026
44 checks passed
@win2kgamer win2kgamer deleted the ymf-sbfixes branch April 13, 2026 04:58
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.

2 participants