Skip to content

Fixing regressions of the mach32 (November 5th, 2024)#4945

Merged
OBattler merged 1 commit into
masterfrom
tc1995
Nov 5, 2024
Merged

Fixing regressions of the mach32 (November 5th, 2024)#4945
OBattler merged 1 commit into
masterfrom
tc1995

Conversation

@TC1995

@TC1995 TC1995 commented Nov 5, 2024

Copy link
Copy Markdown
Contributor

Summary

  1. ATI Extended 8514/A mode may not use bit 5 of ATI reg 0xb0 sometimes but at the same time it won't use the standard VGA way of setting up 256+ colors, therefore, in the VGA DAC writes, use standard VGA way to revert to VGA mode in the writes instead of relying on bit 5 of ATI reg 0xb0 being enabled/disabled there. Fixes mode switches in VLB/PCI configurations using Windows 9x and possibly other stuff, ISA is unaffected and still works fine.
  2. Added more logs and and remove/set I/O handlers correctly for the PCI side.

Checklist

References

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

1. ATI Extended 8514/A mode may not use bit 5 of ATI reg 0xb0 sometimes but at the same time it won't use the standard VGA way of setting up 256+ colors, therefore, in the VGA DAC writes, use standard VGA way to revert to VGA mode in the writes instead of relying on bit 5 of ATI reg 0xb0 being enabled/disabled there. Fixes mode switches in VLB/PCI configurations using Windows 9x and possibly other stuff, ISA is unaffected and still works fine.
2. Added more logs and and remove/set I/O handlers correctly for the PCI side.
@OBattler
OBattler merged commit 1396afc into master Nov 5, 2024
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