Skip to content

MGA: More Mystique busmastering fixes#3914

Merged
OBattler merged 2 commits into
86Box:masterfrom
Cacodemon345:mga-busmastering-fixes
Dec 20, 2023
Merged

MGA: More Mystique busmastering fixes#3914
OBattler merged 2 commits into
86Box:masterfrom
Cacodemon345:mga-busmastering-fixes

Conversation

@Cacodemon345

@Cacodemon345 Cacodemon345 commented Dec 20, 2023

Copy link
Copy Markdown
Contributor

Summary

MGA: More Mystique busmastering fixes

  • Use mutex locking when reporting SOFTRAPEN
  • IEN register now correctly returns values it currently holds
  • Restore VLINEPEN interrupt

NT 4.0's OpenGL screensavers now can render around 20-40 frames before freezing.

Edit: 3D busmastering now works, but it is slow.

Checklist

References

None.

* Use mutex locking when reporting SOFTRAPEN
* IEN register now correctly returns values it currently holds
* Restore VLINEPEN interrupt
@Cacodemon345
Cacodemon345 force-pushed the mga-busmastering-fixes branch from 7e72ad6 to 35044dd Compare December 20, 2023 10:19
@Cacodemon345
Cacodemon345 force-pushed the mga-busmastering-fixes branch from 35044dd to 7a8fe41 Compare December 20, 2023 10:24
@OBattler
OBattler merged commit 69d3881 into 86Box:master Dec 20, 2023
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