wbc wrote on 2015-12-26, 16:51:
bjt wrote:Thanks for the patch. If I understand correctly, it unprotects CRTC registers 0-7 every time int 10h is called?
Not every, only if mode 0xD is requested, then it sets correct horizontal retrace end values. It does leave CRTC regs unprotected, but I don't think that it is a problem, because if application requests this EGA\VGA mode it should not write CGA CRTC values, right? 😀
by the way - new version! \o/
Just want to say thanks for sharing this! Not only does it fix the Keen games, but for me also a bunch of others!
It fixes discoloration / dull colors on VGA out to a lcd monitor for the following games ive tested using a 486 and video card using CT65548P :
- Crystal Caves 1
- Sensible Soccer - International Edition
- Sensible World of Soccer
Update #1
- Also seems to fix Starcontrol 1 and 2 in my lcd monitors 😀
Example Before (Sensible Soccer) - using different lcd panels
The attachment 20230219_144912~2.jpg is no longer available
The attachment 20230215_002717~2.jpg is no longer available
Example with 'KEENFIX' TSR loaded
The attachment 20230227_130317_HDR~2.jpg is no longer available
Very useful app [lication] !
(Updated post with additional games tested).