I don't agree with flashing. I use my gun in gun-designed games and it works. If you increase the gamma it works better. That's all.
You can't think of using gun with each mouse game, each game is designed for a specific type of controller ... you would not use a trackball for playing pac-man and none ever tought of modifying a trackball to work for such game.
If you use pc-games designed for mouse .. you should use a mouse as controller. If you run mame games designed for lightgun you should use a lightgun for it. This is what I think and this is why I wrote the driver, to use the gun for mame lightgun games.
Another thing that none seems to care of : When you shoot at a target, most of times, it is not black. This means that the gun will work if you just increase the brightness of the screen a little bit. The problem is that damn damn cursor that, obiouvsly, does not follow the gun on dark areas and makes ppl think that gun is not working properly. But it IS working, if you aim to an enemy the gun will track in the right way!!! Don't look at the crosshair .. shoot and be happy..
However, I got interested from the flashing topic, cause indeed it can help on very dark pc games not designed for guns, and worked a bit on it:
I gave up with software flashing, it doesn't seem to be possible with directX apis and I don't have knowledge about VGA register and things like that, to make it at low level (I bet that XP won't allow me to do it so easly however).
Hardware flashing could be the solution, cheap and fast. Buy a 12c508 (2,5 euro) write 10 codelines in pic-assembly and you can flash a trasparent (dot matrix) white screen whenever you want. Cheaper solutions (less than 1 euro) can be used for flashing a totally white screen. I know zeropoint is working on it, when he'll show us something I will try to modify the driver to use his HW-flasher.