Skip to content

S3 changes (and TVP3026) of the day (August 15th, 2024)#4719

Merged
OBattler merged 1 commit into
masterfrom
tc1995
Aug 15, 2024
Merged

S3 changes (and TVP3026) of the day (August 15th, 2024)#4719
OBattler merged 1 commit into
masterfrom
tc1995

Conversation

@TC1995

@TC1995 TC1995 commented Aug 15, 2024

Copy link
Copy Markdown
Contributor

Summary

  1. TVP3026: disable lut mapping on 24bpp modes (mainly the S3 Vision968 drivers which use the TVP3026 ramdac).
  2. S3 Vision968 (MiroVideo 40SV Ergo): Corrected 1280x1024 24bpp resolution.
  3. ViRGE class: limit the FIFO entries in the bitblt regs to less than 16 entries and make the Image Transfers FIFO writes not wraparound to 1 and reads to 0 (to allow at least a read to a write in the thread without hanging the entire emulator elsewhere). Fixes Win3.1 PBRUSH colors while keeping performance on par with PCem.

Checklist

References

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

1. TVP3026: disable lut mapping on 24bpp modes (mainly the S3 Vision968 drivers which use the TVP3026 ramdac).
2. S3 Vision968 (MiroVideo 40SV Ergo): Corrected 1280x1024 24bpp resolution.
3. ViRGE class: limit the FIFO entries in the bitblt regs to less than 16 entries and make the Image Transfers FIFO writes wraparound to 1 and reads to 0 (to allow at least a read to a write in the thread without hanging the entire emulator). Fixes Win3.1 PBRUSH colors while keeping performance on par with PCem.
@OBattler
OBattler merged commit a72a034 into master Aug 15, 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