First post, by clb
When CRT Terminator is used with an ISA VLB graphics card, and the motherboard BIOS does not support configuring the VGA palette snoop option, a TSR "PALTSR" must be used to mirror the VGA palette to CRT Terminator.
Currently the TSR that we use is based on hooking the PC timer interrupt, in order to poll and periodically mirror the palette:
https://github.com/juj/crt_terminator/blob/9e … TSR.CPP#L87-L88
This works well in many games, e.g. Doom.
But some games are programmed to play a bit dirty: they hook the timer interrupt themselves, without chaining. This stops PALTSR interrupts from firing when the game runs, and the palette mirroring no longer takes place.
So the question I have to Vogons PC experts: are there other ways that one might be able to generate a periodically triggering interrupt, that would run at about 20Hz-60Hz or similar, that one might be able to try with these kinds of rogue behaving games? Something that these games might not be stealing for themselves?
Any tips welcome!